summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Ruben Brunk <rubenbrunk@google.com> 2016-06-16 01:42:33 +0000
committer android-build-merger <android-build-merger@google.com> 2016-06-16 01:42:33 +0000
commitf11683b6daba6d59ad8c37f24814f444fb8e5c8e (patch)
treef7b68c0f3b87be6277b14cdb73563c0d8493fe81
parente823f9ea26fe1a97267570032fd84d8cd876ac8c (diff)
parentc3e651cb528e9aa779fcbd637ed0f74bcaaa692f (diff)
Remove coarse location pre-grant for preinstalled VrListenerServices. am: d430f1a0be
am: c3e651cb52 Change-Id: I395fff24aac498d85703cebcba3c066dff23a19a
-rw-r--r--services/core/java/com/android/server/vr/VrManagerService.java19
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));