From 7a7ec0e61af849e133acb424f25331317068a6f2 Mon Sep 17 00:00:00 2001 From: Kate Montgomery Date: Wed, 19 Jan 2022 17:20:01 +0000 Subject: [PATCH] Add a setting which stores whether or not to show system location accesses. This is needed for aligning the location indicator to the recent location accesses page in location settings. Bug: 191503437 Test: manual Change-Id: I9d2f473a75e3bfdfef59e675d2f6849e66cbbd94 --- core/java/android/provider/Settings.java | 6 ++++++ .../settings/validators/SecureSettingsValidators.java | 1 + 2 files changed, 7 insertions(+) diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 72e28630da40d..4ccf161257bd3 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -7157,6 +7157,12 @@ public final class Settings { @Readable public static final String LOCATION_COARSE_ACCURACY_M = "locationCoarseAccuracy"; + /** + * Whether or not to show display system location accesses. + * @hide + */ + public static final String LOCATION_SHOW_SYSTEM_OPS = "locationShowSystemOps"; + /** * A flag containing settings used for biometric weak * @hide diff --git a/packages/SettingsProvider/src/android/provider/settings/validators/SecureSettingsValidators.java b/packages/SettingsProvider/src/android/provider/settings/validators/SecureSettingsValidators.java index 2312525029377..f20057d9f8007 100644 --- a/packages/SettingsProvider/src/android/provider/settings/validators/SecureSettingsValidators.java +++ b/packages/SettingsProvider/src/android/provider/settings/validators/SecureSettingsValidators.java @@ -296,6 +296,7 @@ public class SecureSettingsValidators { VALIDATORS.put(Secure.CLIPBOARD_SHOW_ACCESS_NOTIFICATIONS, BOOLEAN_VALIDATOR); VALIDATORS.put(Secure.NOTIFICATION_BUBBLES, BOOLEAN_VALIDATOR); VALIDATORS.put(Secure.LOCATION_TIME_ZONE_DETECTION_ENABLED, BOOLEAN_VALIDATOR); + VALIDATORS.put(Secure.LOCATION_SHOW_SYSTEM_OPS, BOOLEAN_VALIDATOR); VALIDATORS.put(Secure.DEVICE_STATE_ROTATION_LOCK, value -> { if (TextUtils.isEmpty(value)) { return true;