From 87cfe16dc9e3cd350d781f627233f8be2949d0b8 Mon Sep 17 00:00:00 2001 From: Todd Kennedy Date: Fri, 21 Aug 2015 14:04:27 -0700 Subject: Don't crash when app op is "deny" If an app op is set to "deny", an exception is thrown if the app targets M or later. Instead, don't cause the exception to be thrown in that case. NOTE: This is more paranoia and will probably not occur if the user grants/revokes from the permissions UI. Change-Id: I145b1cd764c957c1dcbce9f967990c3d9a2cda47 --- .../android/packageinstaller/permission/model/AppPermissionGroup.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/com/android/packageinstaller/permission/model') diff --git a/src/com/android/packageinstaller/permission/model/AppPermissionGroup.java b/src/com/android/packageinstaller/permission/model/AppPermissionGroup.java index 633336c3..899aec20 100644 --- a/src/com/android/packageinstaller/permission/model/AppPermissionGroup.java +++ b/src/com/android/packageinstaller/permission/model/AppPermissionGroup.java @@ -149,7 +149,7 @@ public final class AppPermissionGroup implements Comparable : AppOpsManager.OP_NONE; final boolean appOpAllowed = appOp != AppOpsManager.OP_NONE - && context.getSystemService(AppOpsManager.class).checkOp(appOp, + && context.getSystemService(AppOpsManager.class).checkOpNoThrow(appOp, packageInfo.applicationInfo.uid, packageInfo.packageName) == AppOpsManager.MODE_ALLOWED; -- cgit v1.2.3