From da904810f313b1c23635f31533b7d94ced47ba34 Mon Sep 17 00:00:00 2001 From: Beverly Date: Fri, 2 Mar 2018 09:55:30 -0500 Subject: [PATCH] Update default charging sound to new sound Test: manual (unmute phone, start charging and hear sound) Change-Id: I5db9245660d3875f74f9a58073856c51d2c86b5e Fixes: 73362089 --- .../SettingsProvider/res/values/defaults.xml | 1 + .../providers/settings/SettingsProvider.java | 24 ++++++++++++++++++- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/packages/SettingsProvider/res/values/defaults.xml b/packages/SettingsProvider/res/values/defaults.xml index d59df6cde5b28..c173225be5ce0 100644 --- a/packages/SettingsProvider/res/values/defaults.xml +++ b/packages/SettingsProvider/res/values/defaults.xml @@ -80,6 +80,7 @@ /system/media/audio/ui/Unlock.ogg /system/media/audio/ui/Trusted.ogg /system/media/audio/ui/WirelessChargingStarted.ogg + /system/media/audio/ui/ChargingStarted.ogg false false diff --git a/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java b/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java index bbb4fc86efe76..a317e3e3d33c6 100644 --- a/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java +++ b/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java @@ -3028,7 +3028,7 @@ public class SettingsProvider extends ContentProvider { } private final class UpgradeController { - private static final int SETTINGS_VERSION = 155; + private static final int SETTINGS_VERSION = 156; private final int mUserId; @@ -3673,6 +3673,28 @@ public class SettingsProvider extends ContentProvider { currentVersion = 155; } + if (currentVersion == 155) { + // Version 155: Set the default value for CHARGING_STARTED_SOUND. + final SettingsState globalSettings = getGlobalSettingsLocked(); + final String oldValue = globalSettings.getSettingLocked( + Global.CHARGING_STARTED_SOUND).getValue(); + final String oldDefault = getContext().getResources().getString( + R.string.def_wireless_charging_started_sound); + if (TextUtils.equals(null, oldValue) + || TextUtils.equals(oldValue, oldDefault)) { + final String defaultValue = getContext().getResources().getString( + R.string.def_charging_started_sound); + if (!TextUtils.isEmpty(defaultValue)) { + globalSettings.insertSettingLocked( + Settings.Global.CHARGING_STARTED_SOUND, defaultValue, + null, true, SettingsState.SYSTEM_PACKAGE_NAME); + } + + } + currentVersion = 156; + } + + // vXXX: Add new settings above this point. if (currentVersion != newVersion) {