summaryrefslogtreecommitdiff
path: root/location/java
diff options
context:
space:
mode:
author Grace Cheng <gracemc@google.com> 2022-08-30 05:10:43 +0000
committer Grace Cheng <gracemc@google.com> 2022-08-31 16:49:34 +0000
commit0a5ebb9c582857064d4ff0cf12ba8cdeb7d10203 (patch)
treeef27046d04dafb4d471b7e5ae1d7dfa8ca5fb7e5 /location/java
parentbb53b4d94386481ec8f8a7592ed2a818904a6946 (diff)
Adds a function in LM for fetching ADAS allowlist
Bug: 244264468 Test: none Change-Id: I0bf0d4e0ef45aea8726d52bc661a6713c5e986ce
Diffstat (limited to 'location/java')
-rw-r--r--location/java/android/location/ILocationManager.aidl1
-rw-r--r--location/java/android/location/LocationManager.java13
2 files changed, 14 insertions, 0 deletions
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
@@ -504,6 +504,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.
*
* @hide