From 0a5ebb9c582857064d4ff0cf12ba8cdeb7d10203 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 2b9f15911f4d..42b72d4c95dc 100644 --- a/location/java/android/location/ILocationManager.aidl +++ b/location/java/android/location/ILocationManager.aidl @@ -146,4 +146,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 f59650203889..32015b87f487 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