aboutsummaryrefslogtreecommitdiffstats
path: root/packages/CMSettingsProvider/src
diff options
context:
space:
mode:
authord34d <clark@cyngn.com>2015-11-12 13:04:42 -0800
committerDanesh M <daneshm90@gmail.com>2015-11-12 17:23:39 -0800
commitb59538ccd074265679d9f662ce7f0965c5d03496 (patch)
treed84f6c26a62a62cef7b392aee705a278ce37250a /packages/CMSettingsProvider/src
parente3950819b33efaacf0a1a1a79e11b9eb52c3335d (diff)
downloadvendor_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.java12
-rw-r--r--packages/CMSettingsProvider/src/org/cyanogenmod/cmsettings/CMSettingsProvider.java69
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");
}
}