summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author ronish <ronish@google.com> 2022-01-10 20:29:48 +0000
committer Ronish Kalia <ronish@google.com> 2022-01-20 10:50:09 +0000
commit5f4f00dce4e2b7ad32dca2fa9fb29f040d1f2008 (patch)
tree7329902d6c3d7c8268d0de9cf0762ac0b2f83dc8
parentbce8d161c4f6a0ba1d7d4a729b76fca85a4780a5 (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.java8
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();
}