diff options
| author | 2022-01-10 20:29:48 +0000 | |
|---|---|---|
| committer | 2022-01-20 10:50:09 +0000 | |
| commit | 5f4f00dce4e2b7ad32dca2fa9fb29f040d1f2008 (patch) | |
| tree | 7329902d6c3d7c8268d0de9cf0762ac0b2f83dc8 | |
| parent | bce8d161c4f6a0ba1d7d4a729b76fca85a4780a5 (diff) | |
Update pkg mgr flags to match uninstalled component for GMS
This is required as optional GMS core are installed after the
1st boot.
Test: Manually
Change-Id: I068c8200da0198f921d1ebe2682c9a5a8bb03d86
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/qrcodescanner/controller/QRCodeScannerController.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/qrcodescanner/controller/QRCodeScannerController.java b/packages/SystemUI/src/com/android/systemui/qrcodescanner/controller/QRCodeScannerController.java index c8e2ca7e7ea8..8496721b1505 100644 --- a/packages/SystemUI/src/com/android/systemui/qrcodescanner/controller/QRCodeScannerController.java +++ b/packages/SystemUI/src/com/android/systemui/qrcodescanner/controller/QRCodeScannerController.java @@ -281,8 +281,12 @@ public class QRCodeScannerController implements // Our intent should always be explicit and should have a component set if (intent.getComponent() == null) return false; - int flags = PackageManager.MATCH_DEFAULT_ONLY | PackageManager.MATCH_DIRECT_BOOT_AWARE - | PackageManager.MATCH_DIRECT_BOOT_UNAWARE; + int flags = PackageManager.MATCH_DIRECT_BOOT_AWARE + | PackageManager.MATCH_DIRECT_BOOT_UNAWARE + | PackageManager.MATCH_UNINSTALLED_PACKAGES + | PackageManager.MATCH_DISABLED_COMPONENTS + | PackageManager.MATCH_DISABLED_UNTIL_USED_COMPONENTS + | PackageManager.MATCH_HIDDEN_UNTIL_INSTALLED_COMPONENTS; return !mContext.getPackageManager().queryIntentActivities(intent, flags).isEmpty(); } |