From 390046b0dbd2a931fee0c2d13034185462d2f877 Mon Sep 17 00:00:00 2001 From: Grace Cheng Date: Tue, 30 Aug 2022 05:10:43 +0000 Subject: Adds a function in LM for fetching ADAS allowlist Bug: 244264468 Test: none Change-Id: I0bf0d4e0ef45aea8726d52bc661a6713c5e986ce --- location/java/android/location/ILocationManager.aidl | 1 + location/java/android/location/LocationManager.java | 13 +++++++++++++ 2 files changed, 14 insertions(+) (limited to 'location/java') diff --git a/location/java/android/location/ILocationManager.aidl b/location/java/android/location/ILocationManager.aidl index f4e965f422c0..3114be0e9c65 100644 --- a/location/java/android/location/ILocationManager.aidl +++ b/location/java/android/location/ILocationManager.aidl @@ -141,4 +141,5 @@ interface ILocationManager // used by gts tests to verify whitelists String[] getBackgroundThrottlingWhitelist(); PackageTagsList getIgnoreSettingsAllowlist(); + PackageTagsList getAdasAllowlist(); } diff --git a/location/java/android/location/LocationManager.java b/location/java/android/location/LocationManager.java index 371f5ed4f346..5fe4ffd869ce 100644 --- a/location/java/android/location/LocationManager.java +++ b/location/java/android/location/LocationManager.java @@ -503,6 +503,19 @@ public class LocationManager { } } + /** + * Returns ADAS packages and their associated attribution tags. + * + * @hide + */ + public @NonNull PackageTagsList getAdasAllowlist() { + try { + return mService.getAdasAllowlist(); + } catch (RemoteException e) { + throw e.rethrowFromSystemServer(); + } + } + /** * Returns the extra location controller package on the device. * -- cgit v1.2.3-59-g8ed1b