From abb947ac24b316a188965c341599973a1f7a3de9 Mon Sep 17 00:00:00 2001 From: Stephen Chen Date: Thu, 23 Mar 2017 18:21:56 -0700 Subject: Enable Wifi Wakeup Setting by default. Bug: 36385983 Bug: 32913119 Test: runtest --path frameworks/base/core/tests/coretests/src/android/provider/SettingsProviderTest.java Change-Id: Ia9205d28d7c215fd8c407560513036565e36537d --- packages/SettingsProvider/res/values/defaults.xml | 2 +- .../android/providers/settings/SettingsProvider.java | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/packages/SettingsProvider/res/values/defaults.xml b/packages/SettingsProvider/res/values/defaults.xml index 14bb02d9b376..a8629f84025b 100644 --- a/packages/SettingsProvider/res/values/defaults.xml +++ b/packages/SettingsProvider/res/values/defaults.xml @@ -51,7 +51,7 @@ false 2 - false + true true false diff --git a/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java b/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java index 1a752f924425..37b155f48ad6 100644 --- a/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java +++ b/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java @@ -3343,6 +3343,24 @@ public class SettingsProvider extends ContentProvider { currentVersion = 142; } + if (currentVersion == 142) { + // Version 142: Set a default value for Wi-Fi wakeup feature. + if (userId == UserHandle.USER_SYSTEM) { + final SettingsState globalSettings = getGlobalSettingsLocked(); + Setting currentSetting = globalSettings.getSettingLocked( + Settings.Global.WIFI_WAKEUP_ENABLED); + if (currentSetting.isNull()) { + globalSettings.insertSettingLocked( + Settings.Global.WIFI_WAKEUP_ENABLED, + getContext().getResources().getBoolean( + R.bool.def_wifi_wakeup_enabled) ? "1" : "0", + null, true, SettingsState.SYSTEM_PACKAGE_NAME); + } + } + + currentVersion = 143; + } + if (currentVersion != newVersion) { Slog.wtf("SettingsProvider", "warning: upgrading settings database to version " + newVersion + " left it at " -- cgit v1.2.3-59-g8ed1b