diff options
author | d34d <clark@cyngn.com> | 2015-11-12 13:04:42 -0800 |
---|---|---|
committer | Danesh M <daneshm90@gmail.com> | 2015-11-12 17:23:39 -0800 |
commit | b59538ccd074265679d9f662ce7f0965c5d03496 (patch) | |
tree | d84f6c26a62a62cef7b392aee705a278ce37250a /packages/CMSettingsProvider/src | |
parent | e3950819b33efaacf0a1a1a79e11b9eb52c3335d (diff) | |
download | vendor_cmsdk-b59538ccd074265679d9f662ce7f0965c5d03496.zip vendor_cmsdk-b59538ccd074265679d9f662ce7f0965c5d03496.tar.gz vendor_cmsdk-b59538ccd074265679d9f662ce7f0965c5d03496.tar.bz2 |
CMSettings: Move Global settings to CMSettings
Change-Id: Ib054409d5ad790e011e12ecbc6786bf3562a1b80
Diffstat (limited to 'packages/CMSettingsProvider/src')
-rw-r--r-- | packages/CMSettingsProvider/src/org/cyanogenmod/cmsettings/CMDatabaseHelper.java | 12 | ||||
-rw-r--r-- | packages/CMSettingsProvider/src/org/cyanogenmod/cmsettings/CMSettingsProvider.java | 69 |
2 files changed, 81 insertions, 0 deletions
diff --git a/packages/CMSettingsProvider/src/org/cyanogenmod/cmsettings/CMDatabaseHelper.java b/packages/CMSettingsProvider/src/org/cyanogenmod/cmsettings/CMDatabaseHelper.java index 819739e..97b9c29 100644 --- a/packages/CMSettingsProvider/src/org/cyanogenmod/cmsettings/CMDatabaseHelper.java +++ b/packages/CMSettingsProvider/src/org/cyanogenmod/cmsettings/CMDatabaseHelper.java @@ -228,6 +228,18 @@ public class CMDatabaseHelper extends SQLiteOpenHelper{ loadBooleanSetting(db, CMTableNames.TABLE_SECURE, CMSettings.Secure.STATS_COLLECTION, R.bool.def_stats_collection); + + loadBooleanSetting(db, CMTableNames.TABLE_GLOBAL, + CMSettings.Global.POWER_NOTIFICATIONS_ENABLED, + R.bool.def_power_notifications_enabled); + + loadBooleanSetting(db, CMTableNames.TABLE_GLOBAL, + CMSettings.Global.POWER_NOTIFICATIONS_VIBRATE, + R.bool.def_power_notifications_vibrate); + + loadStringSetting(db, CMTableNames.TABLE_GLOBAL, + CMSettings.Global.POWER_NOTIFICATIONS_RINGTONE, + R.string.def_power_notifications_ringtone); } /** diff --git a/packages/CMSettingsProvider/src/org/cyanogenmod/cmsettings/CMSettingsProvider.java b/packages/CMSettingsProvider/src/org/cyanogenmod/cmsettings/CMSettingsProvider.java index c297e30..2fab5a7 100644 --- a/packages/CMSettingsProvider/src/org/cyanogenmod/cmsettings/CMSettingsProvider.java +++ b/packages/CMSettingsProvider/src/org/cyanogenmod/cmsettings/CMSettingsProvider.java @@ -887,6 +887,54 @@ public class CMSettingsProvider extends ContentProvider { */ public static final String NOTIFICATION_LIGHT_PULSE_CUSTOM_VALUES = CMSettings.System.NOTIFICATION_LIGHT_PULSE_CUSTOM_VALUES; + + /** + * Whether to wake the display when plugging or unplugging the charger + * + * @hide + */ + public static final String WAKE_WHEN_PLUGGED_OR_UNPLUGGED = + CMSettings.Global.WAKE_WHEN_PLUGGED_OR_UNPLUGGED; + + /** {@hide} */ + public static final String BLUETOOTH_A2DP_SRC_PRIORITY_PREFIX = + CMSettings.Global.BLUETOOTH_A2DP_SRC_PRIORITY_PREFIX; + + /** + * Whether to sound when charger power is connected/disconnected + * @hide + */ + public static final String POWER_NOTIFICATIONS_ENABLED = + CMSettings.Global.POWER_NOTIFICATIONS_ENABLED; + + /** + * Whether to vibrate when charger power is connected/disconnected + * @hide + */ + public static final String POWER_NOTIFICATIONS_VIBRATE = + CMSettings.Global.POWER_NOTIFICATIONS_VIBRATE; + + /** + * URI for power notification sounds + * @hide + */ + public static final String POWER_NOTIFICATIONS_RINGTONE = + CMSettings.Global.POWER_NOTIFICATIONS_RINGTONE; + + /** + * @hide + */ + public static final String ZEN_DISABLE_DUCKING_DURING_MEDIA_PLAYBACK = + CMSettings.Global.ZEN_DISABLE_DUCKING_DURING_MEDIA_PLAYBACK; + + /** + * Whether the system auto-configure the priority of the wifi ap's or use + * the manual settings established by the user. + * <> 0 to autoconfigure, 0 to manual settings. Default is <> 0. + * @hide + */ + public static final String WIFI_AUTO_PRIORITIES_CONFIGURATION = + CMSettings.Global.WIFI_AUTO_PRIORITIES_CONFIGURATION; } /** @@ -1118,6 +1166,27 @@ public class CMSettingsProvider extends ContentProvider { rowsMigrated = migrateCMSettingsForTable(userId, CMDatabaseHelper.CMTableNames.TABLE_SECURE, secureToCmSettingsMap); if (LOCAL_LOGV) Log.d(TAG, "Migrated " + rowsMigrated + " to CM secure table"); + + // Migrate global settings + HashMap<String, String> globalToCmSettingsMap = new HashMap<String, String>(); + globalToCmSettingsMap.put(LegacyCMSettings.WAKE_WHEN_PLUGGED_OR_UNPLUGGED, + CMSettings.Global.WAKE_WHEN_PLUGGED_OR_UNPLUGGED); + globalToCmSettingsMap.put(LegacyCMSettings.BLUETOOTH_A2DP_SRC_PRIORITY_PREFIX, + CMSettings.Global.BLUETOOTH_A2DP_SRC_PRIORITY_PREFIX); + globalToCmSettingsMap.put(LegacyCMSettings.POWER_NOTIFICATIONS_ENABLED, + CMSettings.Global.POWER_NOTIFICATIONS_ENABLED); + globalToCmSettingsMap.put(LegacyCMSettings.POWER_NOTIFICATIONS_VIBRATE, + CMSettings.Global.POWER_NOTIFICATIONS_VIBRATE); + globalToCmSettingsMap.put(LegacyCMSettings.POWER_NOTIFICATIONS_RINGTONE, + CMSettings.Global.POWER_NOTIFICATIONS_RINGTONE); + globalToCmSettingsMap.put(LegacyCMSettings.ZEN_DISABLE_DUCKING_DURING_MEDIA_PLAYBACK, + CMSettings.Global.ZEN_DISABLE_DUCKING_DURING_MEDIA_PLAYBACK); + globalToCmSettingsMap.put(LegacyCMSettings.WIFI_AUTO_PRIORITIES_CONFIGURATION, + CMSettings.Global.WIFI_AUTO_PRIORITIES_CONFIGURATION); + + rowsMigrated = migrateCMSettingsForTable(userId, + CMDatabaseHelper.CMTableNames.TABLE_GLOBAL, globalToCmSettingsMap); + if (LOCAL_LOGV) Log.d(TAG, "Migrated " + rowsMigrated + " to CM global table"); } } |