From f48d794e014942a8a810c6448780d7cd6f7885ec Mon Sep 17 00:00:00 2001 From: mattgilbride Date: Mon, 11 Jul 2022 20:01:27 +0000 Subject: @EnforcePermission migrations - services.core Immediate calls to Context.enforceCallingPermission. Fixes applied by Android Lint (ag/18432857). Bug: 232058525 Test: N/A Change-Id: Id9bdeb71e84962d55fd1657e91856d84e1c3d11b --- location/java/android/location/ILocationManager.aidl | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'location/java') 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 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, -- cgit v1.2.3-59-g8ed1b