diff options
| author | 2022-03-25 03:23:44 +0000 | |
|---|---|---|
| committer | 2022-04-04 15:38:00 +0000 | |
| commit | dea52482994f8055b89fa0613813affad309ad73 (patch) | |
| tree | b965c826d1e97ca82d533e9c16962eb5991c1ad9 /location/java | |
| parent | fb0ae657e3575f97e4b2a3f5f4496429d9559f65 (diff) | |
Switches ADAS allowlist away from string resources
Bug: 226440115
Test: manually
Change-Id: I3d1434c405a1babee999533afa10710a06f635a1
Diffstat (limited to 'location/java')
| -rw-r--r-- | location/java/android/location/LocationDeviceConfig.java | 32 |
1 files changed, 28 insertions, 4 deletions
diff --git a/location/java/android/location/LocationDeviceConfig.java b/location/java/android/location/LocationDeviceConfig.java index c55eed9211f7..7d22681fc93e 100644 --- a/location/java/android/location/LocationDeviceConfig.java +++ b/location/java/android/location/LocationDeviceConfig.java @@ -24,6 +24,30 @@ package android.location; public final class LocationDeviceConfig { /** + * Package/tag combinations that are allowlisted for ignoring location settings (may retrieve + * location even when user location settings are off), for advanced driver-assistance systems + * only. + * + * <p>Package/tag combinations are separated by commas (","), and with in each combination is a + * package name followed by 0 or more attribution tags, separated by semicolons (";"). If a + * package is followed by 0 attribution tags, this is interpreted the same as the wildcard + * value. There are two special interpreted values for attribution tags, the wildcard value + * ("*") which represents all attribution tags, and the null value ("null"), which is converted + * to the null string (since attribution tags may be null). This format implies that attribution + * tags which should be on this list may not contain semicolons. + * + * <p>Examples of valid entries: + * + * <ul> + * <li>android + * <li>android;* + * <li>android;*,com.example.app;null;my_attr + * <li>android;*,com.example.app;null;my_attr,com.example.otherapp;my_attr + * </ul> + */ + public static final String ADAS_SETTINGS_ALLOWLIST = "adas_settings_allowlist"; + + /** * Package/tag combinations that are allowedlisted for ignoring location settings (may retrieve * location even when user location settings are off, and may ignore throttling, etc), for * emergency purposes only. @@ -39,10 +63,10 @@ public final class LocationDeviceConfig { * <p>Examples of valid entries: * * <ul> - * <li>android</li> - * <li>android;*</li> - * <li>android;*,com.example.app;null;my_attr</li> - * <li>android;*,com.example.app;null;my_attr,com.example.otherapp;my_attr</li> + * <li>android + * <li>android;* + * <li>android;*,com.example.app;null;my_attr + * <li>android;*,com.example.app;null;my_attr,com.example.otherapp;my_attr * </ul> */ public static final String IGNORE_SETTINGS_ALLOWLIST = "ignore_settings_allowlist"; |