OSDN Git Service

Fix crash in not installed for this user apps
authorJason Monk <jmonk@google.com>
Wed, 11 May 2016 15:33:04 +0000 (11:33 -0400)
committerJason Monk <jmonk@google.com>
Wed, 11 May 2016 15:33:04 +0000 (11:33 -0400)
Change-Id: I96fa409c5a91cdb6758dbf81714c1c97e28f47b6
Fixes: 28637871

src/com/android/settings/applications/AppStateAppOpsBridge.java

index 59af46d..cfbb2fc 100644 (file)
@@ -92,7 +92,8 @@ public abstract class AppStateAppOpsBridge extends AppStateBaseBridge {
                 .getUserId(uid)));
         try {
             permissionState.packageInfo = mIPackageManager.getPackageInfo(pkg,
-                    PackageManager.GET_PERMISSIONS, permissionState.userHandle.getIdentifier());
+                    PackageManager.GET_PERMISSIONS | PackageManager.MATCH_UNINSTALLED_PACKAGES,
+                    permissionState.userHandle.getIdentifier());
             // Check static permission state (whatever that is declared in package manifest)
             String[] requestedPermissions = permissionState.packageInfo.requestedPermissions;
             int[] permissionFlags = permissionState.packageInfo.requestedPermissionsFlags;