diff options
| author | 2022-07-11 20:01:27 +0000 | |
|---|---|---|
| committer | 2022-07-11 20:01:27 +0000 | |
| commit | f48d794e014942a8a810c6448780d7cd6f7885ec (patch) | |
| tree | 9fb6920b8a98fb6449e75a6e26688aafd5f6348b /location/java | |
| parent | b37c41d36b777d144d0433b2a16702844cbbc35b (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.aidl | 5 |
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, |