diff options
| author | 2016-06-16 01:37:29 +0000 | |
|---|---|---|
| committer | 2016-06-16 01:37:29 +0000 | |
| commit | c3e651cb528e9aa779fcbd637ed0f74bcaaa692f (patch) | |
| tree | 34635c89b2adc828363387ef6f003e5690cb188c | |
| parent | fafe810a61d11f66f3ab0213c4abef669e915cd9 (diff) | |
| parent | d430f1a0be42bbf85fe75578a871d920ff922770 (diff) | |
Remove coarse location pre-grant for preinstalled VrListenerServices.
am: d430f1a0be
Change-Id: I9501d2926246f5f83ef24a5105323d8e43807608
| -rw-r--r-- | services/core/java/com/android/server/vr/VrManagerService.java | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/services/core/java/com/android/server/vr/VrManagerService.java b/services/core/java/com/android/server/vr/VrManagerService.java index 2ac7e08f1ca2..5fefd4c8b2ce 100644 --- a/services/core/java/com/android/server/vr/VrManagerService.java +++ b/services/core/java/com/android/server/vr/VrManagerService.java @@ -218,7 +218,6 @@ public class VrManagerService extends SystemService implements EnabledComponentC String packageName = mNotificationAccessPackageToUserId.keyAt(i); revokeNotificationListenerAccess(packageName, grantUserId); revokeNotificationPolicyAccess(packageName); - revokeCoarseLocationPermissionIfNeeded(packageName, grantUserId); mNotificationAccessPackageToUserId.removeAt(i); } } @@ -227,7 +226,6 @@ public class VrManagerService extends SystemService implements EnabledComponentC if (!packageNames.contains(pkg)) { revokeNotificationListenerAccess(pkg, currentUserId); revokeNotificationPolicyAccess(pkg); - revokeCoarseLocationPermissionIfNeeded(pkg, currentUserId); mNotificationAccessPackageToUserId.remove(pkg); } } @@ -235,7 +233,6 @@ public class VrManagerService extends SystemService implements EnabledComponentC if (!allowed.contains(pkg)) { grantNotificationPolicyAccess(pkg); grantNotificationListenerAccess(pkg, currentUserId); - grantCoarseLocationPermissionIfNeeded(pkg, currentUserId); mNotificationAccessPackageToUserId.put(pkg, currentUserId); } } @@ -760,22 +757,6 @@ public class VrManagerService extends SystemService implements EnabledComponentC flatSettings, userId); } - private void grantCoarseLocationPermissionIfNeeded(String pkg, int userId) { - // Don't clobber the user if permission set in current state explicitly - if (!isPermissionUserUpdated(Manifest.permission.ACCESS_COARSE_LOCATION, pkg, userId)) { - mContext.getPackageManager().grantRuntimePermission(pkg, - Manifest.permission.ACCESS_COARSE_LOCATION, new UserHandle(userId)); - } - } - - private void revokeCoarseLocationPermissionIfNeeded(String pkg, int userId) { - // Don't clobber the user if permission set in current state explicitly - if (!isPermissionUserUpdated(Manifest.permission.ACCESS_COARSE_LOCATION, pkg, userId)) { - mContext.getPackageManager().revokeRuntimePermission(pkg, - Manifest.permission.ACCESS_COARSE_LOCATION, new UserHandle(userId)); - } - } - private boolean isPermissionUserUpdated(String permission, String pkg, int userId) { final int flags = mContext.getPackageManager().getPermissionFlags( permission, pkg, new UserHandle(userId)); |