Adapt to behavior change in MATCH_UNINSTALLED_PACKAGES
Don't use the PM flag to reach across users. If retrieving labels, etc., use MATCH_ANY_USER, since several Settings screens show work profile apps as well. Bug: 31000380 Test: Manual test of affected screens Change-Id: Ib6f981ae8443f640276d395c37247c8c0b610894
This commit is contained in:
@@ -116,15 +116,15 @@ public class ProcStatsPackageEntry implements Parcelable {
|
||||
try {
|
||||
if ("os".equals(mPackage)) {
|
||||
mUiTargetApp = pm.getApplicationInfo("android",
|
||||
PackageManager.GET_DISABLED_COMPONENTS |
|
||||
PackageManager.GET_DISABLED_UNTIL_USED_COMPONENTS |
|
||||
PackageManager.GET_UNINSTALLED_PACKAGES);
|
||||
PackageManager.MATCH_DISABLED_COMPONENTS |
|
||||
PackageManager.MATCH_DISABLED_UNTIL_USED_COMPONENTS |
|
||||
PackageManager.MATCH_ANY_USER);
|
||||
mUiLabel = context.getString(R.string.process_stats_os_label);
|
||||
} else {
|
||||
mUiTargetApp = pm.getApplicationInfo(mPackage,
|
||||
PackageManager.GET_DISABLED_COMPONENTS |
|
||||
PackageManager.GET_DISABLED_UNTIL_USED_COMPONENTS |
|
||||
PackageManager.GET_UNINSTALLED_PACKAGES);
|
||||
PackageManager.MATCH_DISABLED_COMPONENTS |
|
||||
PackageManager.MATCH_DISABLED_UNTIL_USED_COMPONENTS |
|
||||
PackageManager.MATCH_ANY_USER);
|
||||
mUiLabel = mUiTargetApp.loadLabel(pm).toString();
|
||||
}
|
||||
} catch (PackageManager.NameNotFoundException e) {
|
||||
|
Reference in New Issue
Block a user