From ec7a118950543dfa89cb2c85cc1c79443d93e200 Mon Sep 17 00:00:00 2001 From: Keun-young Park Date: Tue, 18 Oct 2016 11:52:38 -0700 Subject: [PATCH] add default overlay for END_CALL_BEHAVIOR - for automotive, default END_CALL_BEHAVIOR should be 0. - automotive product should have overlay overriding it. - default value is the same as now bug: 31926624 Test: manual (check dumpsys window policy) Change-Id: Ice7b3c1374dfccf8a03c13c73201fa1615acab5f --- packages/SettingsProvider/res/values/defaults.xml | 3 +++ .../providers/settings/SettingsProvider.java | 15 ++++++++++++++- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/packages/SettingsProvider/res/values/defaults.xml b/packages/SettingsProvider/res/values/defaults.xml index 672f88d813a04..977ac18df8ac1 100644 --- a/packages/SettingsProvider/res/values/defaults.xml +++ b/packages/SettingsProvider/res/values/defaults.xml @@ -222,4 +222,7 @@ false + + + 0x2 diff --git a/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java b/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java index afc524c369d00..3084b9bae5a11 100644 --- a/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java +++ b/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java @@ -2137,7 +2137,7 @@ public class SettingsProvider extends ContentProvider { } private final class UpgradeController { - private static final int SETTINGS_VERSION = 132; + private static final int SETTINGS_VERSION = 133; private final int mUserId; @@ -2479,6 +2479,19 @@ public class SettingsProvider extends ContentProvider { currentVersion = 132; } + if (currentVersion == 132) { + // Version 132: Add default end button behavior + final SettingsState systemSettings = getSystemSettingsLocked(userId); + if (systemSettings.getSettingLocked(Settings.System.END_BUTTON_BEHAVIOR) == + null) { + String defaultEndButtonBehavior = Integer.toString(getContext() + .getResources().getInteger(R.integer.def_end_button_behavior)); + systemSettings.insertSettingLocked(Settings.System.END_BUTTON_BEHAVIOR, + defaultEndButtonBehavior, SettingsState.SYSTEM_PACKAGE_NAME); + } + currentVersion = 133; + } + if (currentVersion != newVersion) { Slog.wtf("SettingsProvider", "warning: upgrading settings database to version " + newVersion + " left it at "