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) {