Loading core/java/android/content/PermissionChecker.java +10 −7 Original line number Diff line number Diff line Loading @@ -435,10 +435,11 @@ public final class PermissionChecker { final AppOpsManager appOpsManager = context.getSystemService(AppOpsManager.class); final int opMode = (forDataDelivery) ? appOpsManager.noteProxyOpNoThrow(op, packageName, uid, attributionTag, message) : appOpsManager.unsafeCheckOpNoThrow(op, uid, packageName); : appOpsManager.unsafeCheckOpRawNoThrow(op, uid, packageName); switch (opMode) { case AppOpsManager.MODE_ALLOWED: { case AppOpsManager.MODE_ALLOWED: case AppOpsManager.MODE_FOREGROUND: { return PERMISSION_GRANTED; } case AppOpsManager.MODE_DEFAULT: { Loading Loading @@ -467,11 +468,13 @@ public final class PermissionChecker { final AppOpsManager appOpsManager = context.getSystemService(AppOpsManager.class); final int opMode = (forDataDelivery) ? appOpsManager.noteProxyOpNoThrow(op, packageName, uid, attributionTag, message) : appOpsManager.unsafeCheckOpNoThrow(op, uid, packageName); : appOpsManager.unsafeCheckOpRawNoThrow(op, uid, packageName); if (opMode == AppOpsManager.MODE_ALLOWED) { switch (opMode) { case AppOpsManager.MODE_ALLOWED: case AppOpsManager.MODE_FOREGROUND: return PERMISSION_GRANTED; } else { default: return PERMISSION_SOFT_DENIED; } } Loading Loading
core/java/android/content/PermissionChecker.java +10 −7 Original line number Diff line number Diff line Loading @@ -435,10 +435,11 @@ public final class PermissionChecker { final AppOpsManager appOpsManager = context.getSystemService(AppOpsManager.class); final int opMode = (forDataDelivery) ? appOpsManager.noteProxyOpNoThrow(op, packageName, uid, attributionTag, message) : appOpsManager.unsafeCheckOpNoThrow(op, uid, packageName); : appOpsManager.unsafeCheckOpRawNoThrow(op, uid, packageName); switch (opMode) { case AppOpsManager.MODE_ALLOWED: { case AppOpsManager.MODE_ALLOWED: case AppOpsManager.MODE_FOREGROUND: { return PERMISSION_GRANTED; } case AppOpsManager.MODE_DEFAULT: { Loading Loading @@ -467,11 +468,13 @@ public final class PermissionChecker { final AppOpsManager appOpsManager = context.getSystemService(AppOpsManager.class); final int opMode = (forDataDelivery) ? appOpsManager.noteProxyOpNoThrow(op, packageName, uid, attributionTag, message) : appOpsManager.unsafeCheckOpNoThrow(op, uid, packageName); : appOpsManager.unsafeCheckOpRawNoThrow(op, uid, packageName); if (opMode == AppOpsManager.MODE_ALLOWED) { switch (opMode) { case AppOpsManager.MODE_ALLOWED: case AppOpsManager.MODE_FOREGROUND: return PERMISSION_GRANTED; } else { default: return PERMISSION_SOFT_DENIED; } } Loading