From 0e1d0ecf51f1134183bbda5c2b3e8d727b4bcecd Mon Sep 17 00:00:00 2001 From: Rhed Jao Date: Thu, 27 Apr 2023 04:10:48 +0000 Subject: Add a settings key to expose the device's repair mode state Bug: 277561275 Test: atest SettingsBackupTest Change-Id: I35dd77bb99ca7e2eecc8439c2c61481c658c5052 Merged-In: I35dd77bb99ca7e2eecc8439c2c61481c658c5052 (cherry picked from commit 5af73f5f26fa7c724826a6d38d9ca0dbf05153f6) --- core/java/android/provider/Settings.java | 9 +++++++++ .../test/src/android/provider/SettingsBackupTest.java | 1 + 2 files changed, 10 insertions(+) diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 9cdb9cefdc43..bcd8c7df196f 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -17964,6 +17964,15 @@ public final class Settings { public static final String REVIEW_PERMISSIONS_NOTIFICATION_STATE = "review_permissions_notification_state"; + /** + * Whether repair mode is active on the device. + *

+ * Set to 1 for true and 0 for false. + * + * @hide + */ + public static final String REPAIR_MODE_ACTIVE = "repair_mode_active"; + /** * Settings migrated from Wear OS settings provider. * @hide diff --git a/packages/SettingsProvider/test/src/android/provider/SettingsBackupTest.java b/packages/SettingsProvider/test/src/android/provider/SettingsBackupTest.java index 873b434aa4fd..57585e55def0 100644 --- a/packages/SettingsProvider/test/src/android/provider/SettingsBackupTest.java +++ b/packages/SettingsProvider/test/src/android/provider/SettingsBackupTest.java @@ -590,6 +590,7 @@ public class SettingsBackupTest { Settings.Global.APPOP_HISTORY_BASE_INTERVAL_MILLIS, Settings.Global.AUTO_REVOKE_PARAMETERS, Settings.Global.ENABLE_RADIO_BUG_DETECTION, + Settings.Global.REPAIR_MODE_ACTIVE, Settings.Global.RADIO_BUG_WAKELOCK_TIMEOUT_COUNT_THRESHOLD, Settings.Global.RADIO_BUG_SYSTEM_ERROR_COUNT_THRESHOLD, Settings.Global.ENABLED_SUBSCRIPTION_FOR_SLOT, -- cgit v1.2.3-59-g8ed1b