pm: query both direct boot un/aware activities

Bug: 28762791
Change-Id: I64009c75ae7ac8784e739349b70d0413f0b4681a
This commit is contained in:
Xiaohui Chen
2016-05-16 16:46:11 -07:00
parent e66baed387
commit bb803cf2f6

View File

@@ -168,8 +168,9 @@ public class AppsQueryHelper {
@SuppressWarnings("unchecked")
protected List<ApplicationInfo> getAllApps(int userId) {
try {
return mPackageManager.getInstalledApplications(PackageManager.GET_UNINSTALLED_PACKAGES
| PackageManager.GET_DISABLED_COMPONENTS, userId).getList();
return mPackageManager.getInstalledApplications(
PackageManager.MATCH_UNINSTALLED_PACKAGES
| PackageManager.MATCH_DISABLED_COMPONENTS, userId).getList();
} catch (RemoteException e) {
throw e.rethrowFromSystemServer();
}
@@ -179,8 +180,10 @@ public class AppsQueryHelper {
protected List<ResolveInfo> queryIntentActivitiesAsUser(Intent intent, int userId) {
try {
return mPackageManager.queryIntentActivities(intent, null,
PackageManager.GET_DISABLED_COMPONENTS
| PackageManager.GET_UNINSTALLED_PACKAGES,
PackageManager.MATCH_DISABLED_COMPONENTS
| PackageManager.MATCH_UNINSTALLED_PACKAGES
| PackageManager.MATCH_DIRECT_BOOT_AWARE
| PackageManager.MATCH_DIRECT_BOOT_UNAWARE,
userId).getList();
} catch (RemoteException e) {
throw e.rethrowFromSystemServer();
@@ -192,7 +195,10 @@ public class AppsQueryHelper {
try {
return mPackageManager.queryIntentServices(intent, null,
PackageManager.GET_META_DATA
| PackageManager.GET_DISABLED_UNTIL_USED_COMPONENTS, userId).getList();
| PackageManager.MATCH_DISABLED_UNTIL_USED_COMPONENTS
| PackageManager.MATCH_DIRECT_BOOT_AWARE
| PackageManager.MATCH_DIRECT_BOOT_UNAWARE, userId)
.getList();
} catch (RemoteException e) {
throw e.rethrowFromSystemServer();
}