summaryrefslogtreecommitdiff
path: root/location/java
diff options
context:
space:
mode:
author mattgilbride <mattgilbride@google.com> 2022-07-11 20:01:27 +0000
committer mattgilbride <mattgilbride@google.com> 2022-07-11 20:01:27 +0000
commitf48d794e014942a8a810c6448780d7cd6f7885ec (patch)
tree9fb6920b8a98fb6449e75a6e26688aafd5f6348b /location/java
parentb37c41d36b777d144d0433b2a16702844cbbc35b (diff)
@EnforcePermission migrations - services.core
Immediate calls to Context.enforceCallingPermission. Fixes applied by Android Lint (ag/18432857). Bug: 232058525 Test: N/A Change-Id: Id9bdeb71e84962d55fd1657e91856d84e1c3d11b
Diffstat (limited to 'location/java')
-rw-r--r--location/java/android/location/ILocationManager.aidl5
1 files changed, 5 insertions, 0 deletions
diff --git a/location/java/android/location/ILocationManager.aidl b/location/java/android/location/ILocationManager.aidl
index f4e965f422c0..2b9f15911f4d 100644
--- a/location/java/android/location/ILocationManager.aidl
+++ b/location/java/android/location/ILocationManager.aidl
@@ -59,6 +59,7 @@ interface ILocationManager
void registerLocationPendingIntent(String provider, in LocationRequest request, in PendingIntent pendingIntent, String packageName, @nullable String attributionTag);
void unregisterLocationPendingIntent(in PendingIntent pendingIntent);
+ @EnforcePermission(allOf={"LOCATION_HARDWARE", "ACCESS_FINE_LOCATION"})
void injectLocation(in Location location);
void requestListenerFlush(String provider, in ILocationListener listener, int requestCode);
@@ -113,8 +114,10 @@ interface ILocationManager
boolean isProviderPackage(@nullable String provider, String packageName, @nullable String attributionTag);
List<String> getProviderPackages(String provider);
+ @EnforcePermission("LOCATION_HARDWARE")
void setExtraLocationControllerPackage(String packageName);
String getExtraLocationControllerPackage();
+ @EnforcePermission("LOCATION_HARDWARE")
void setExtraLocationControllerPackageEnabled(boolean enabled);
boolean isExtraLocationControllerPackageEnabled();
@@ -125,7 +128,9 @@ interface ILocationManager
boolean isAdasGnssLocationEnabledForUser(int userId);
void setAdasGnssLocationEnabledForUser(boolean enabled, int userId);
+ @EnforcePermission("CONTROL_AUTOMOTIVE_GNSS")
boolean isAutomotiveGnssSuspended();
+ @EnforcePermission("CONTROL_AUTOMOTIVE_GNSS")
void setAutomotiveGnssSuspended(boolean suspended);
void addTestProvider(String name, in ProviderProperties properties,