From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Daniel Micay Date: Sat, 7 Oct 2017 15:55:58 -0400 Subject: [PATCH] always treat OTHER_SENSORS as a runtime permission --- .../permission/model/AppPermissionGroup.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/com/android/packageinstaller/permission/model/AppPermissionGroup.java b/src/com/android/packageinstaller/permission/model/AppPermissionGroup.java index e6087de4c..617309963 100644 --- a/src/com/android/packageinstaller/permission/model/AppPermissionGroup.java +++ b/src/com/android/packageinstaller/permission/model/AppPermissionGroup.java @@ -339,7 +339,7 @@ public final class AppPermissionGroup implements Comparable && !ArrayUtils.contains(filterPermissions, permission.getName())) { continue; } - if (mAppSupportsRuntimePermissions || Manifest.permission.INTERNET.equals(permission.getName())) { + if (mAppSupportsRuntimePermissions || Manifest.permission.INTERNET.equals(permission.getName()) || Manifest.permission.OTHER_SENSORS.equals(permission.getName())) { if (permission.isGranted()) { return true; } @@ -372,7 +372,7 @@ public final class AppPermissionGroup implements Comparable continue; } - if (mAppSupportsRuntimePermissions || Manifest.permission.INTERNET.equals(permission.getName())) { + if (mAppSupportsRuntimePermissions || Manifest.permission.INTERNET.equals(permission.getName()) || Manifest.permission.OTHER_SENSORS.equals(permission.getName())) { // Do not touch permissions fixed by the system. if (permission.isSystemFixed()) { return false; @@ -474,7 +474,7 @@ public final class AppPermissionGroup implements Comparable continue; } - if (mAppSupportsRuntimePermissions || Manifest.permission.INTERNET.equals(permission.getName())) { + if (mAppSupportsRuntimePermissions || Manifest.permission.INTERNET.equals(permission.getName()) || Manifest.permission.OTHER_SENSORS.equals(permission.getName())) { // Do not touch permissions fixed by the system. if (permission.isSystemFixed()) { return false;