summaryrefslogtreecommitdiff
path: root/location/java
diff options
context:
space:
mode:
author Grace Cheng <gracemc@google.com> 2022-09-07 17:11:14 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2022-09-07 17:11:14 +0000
commitc6ab602b6059bfffcbceaac501e580f9af993d1e (patch)
tree0b4e76eeacc1f628783c8d3599b7dfec90765347 /location/java
parent29a8ce7b445ef35a2067c919fa9adaa708f942ba (diff)
parent0a5ebb9c582857064d4ff0cf12ba8cdeb7d10203 (diff)
Merge "Adds a function in LM for fetching ADAS allowlist"
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