Add counter for predictive info for hush gesture
Test: adb shell settings get secure hush_gesture_used
Test: adb shell settings get secure manual_ringer_toggle_count
Change-Id: Id4feeefa03a5951c03b09ab466a6c399d8aadd0e
Fixes: 79537757
diff --git a/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java b/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java
index 15df0a8..85bbd59 100644
--- a/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java
+++ b/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java
@@ -2935,7 +2935,7 @@
}
private final class UpgradeController {
- private static final int SETTINGS_VERSION = 166;
+ private static final int SETTINGS_VERSION = 167;
private final int mUserId;
@@ -3770,6 +3770,28 @@
currentVersion = 166;
}
+ if (currentVersion == 166) {
+ // Version 166: add default values for hush gesture used and manual ringer
+ // toggle
+ final SettingsState secureSettings = getSecureSettingsLocked(userId);
+ Setting currentHushUsedSetting = secureSettings.getSettingLocked(
+ Secure.HUSH_GESTURE_USED);
+ if (currentHushUsedSetting.isNull()) {
+ secureSettings.insertSettingLocked(
+ Settings.Secure.HUSH_GESTURE_USED, "0", null, true,
+ SettingsState.SYSTEM_PACKAGE_NAME);
+ }
+
+ Setting currentRingerToggleCountSetting = secureSettings.getSettingLocked(
+ Secure.MANUAL_RINGER_TOGGLE_COUNT);
+ if (currentRingerToggleCountSetting.isNull()) {
+ secureSettings.insertSettingLocked(
+ Settings.Secure.MANUAL_RINGER_TOGGLE_COUNT, "0", null, true,
+ SettingsState.SYSTEM_PACKAGE_NAME);
+ }
+ currentVersion = 167;
+ }
+
// vXXX: Add new settings above this point.
if (currentVersion != newVersion) {