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:56:45 +0000
commit390046b0dbd2a931fee0c2d13034185462d2f877 (patch)
tree22c2caae8c743b02c0753d1561ba8931f89caebb /location/java
parent77338a2cf48e558d312a372344e4e88402ade71d (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 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
@@ -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