diff options
author | Jeff Sharkey <jsharkey@android.com> | 2012-10-02 13:57:29 -0700 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2012-10-02 13:57:30 -0700 |
commit | c12dd973724f5aab44814b31650b4b47314e952b (patch) | |
tree | 64c53709dd684442c9185d1594138bec40bc4ee8 /packages | |
parent | 6ac833c9e3ccdf586c24ccf18560d5e223ba0734 (diff) | |
parent | 6e2bee75cea415621165698fdd9ce857bbb8872e (diff) | |
download | frameworks_base-c12dd973724f5aab44814b31650b4b47314e952b.zip frameworks_base-c12dd973724f5aab44814b31650b4b47314e952b.tar.gz frameworks_base-c12dd973724f5aab44814b31650b4b47314e952b.tar.bz2 |
Merge "Migrate more System and Secure settings to Global." into jb-mr1-dev
Diffstat (limited to 'packages')
-rw-r--r-- | packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java | 74 | ||||
-rw-r--r-- | packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java | 13 |
2 files changed, 67 insertions, 20 deletions
diff --git a/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java b/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java index f69c0af..2716b04 100644 --- a/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java +++ b/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java @@ -68,7 +68,7 @@ public class DatabaseHelper extends SQLiteOpenHelper { // database gets upgraded properly. At a minimum, please confirm that 'upgradeVersion' // is properly propagated through your change. Not doing so will result in a loss of user // settings. - private static final int DATABASE_VERSION = 90; + private static final int DATABASE_VERSION = 91; private Context mContext; private int mUserHandle; @@ -1400,6 +1400,39 @@ public class DatabaseHelper extends SQLiteOpenHelper { upgradeVersion = 90; } + if (upgradeVersion == 90) { + if (mUserHandle == UserHandle.USER_OWNER) { + db.beginTransaction(); + try { + String[] systemToGlobal = { + Settings.Global.WINDOW_ANIMATION_SCALE, + Settings.Global.TRANSITION_ANIMATION_SCALE, + Settings.Global.ANIMATOR_DURATION_SCALE, + Settings.Global.FANCY_IME_ANIMATIONS, + Settings.Global.COMPATIBILITY_MODE, + Settings.Global.EMERGENCY_TONE, + Settings.Global.CALL_AUTO_RETRY, + Settings.Global.DEBUG_APP, + Settings.Global.WAIT_FOR_DEBUGGER, + Settings.Global.SHOW_PROCESSES, + Settings.Global.ALWAYS_FINISH_ACTIVITIES, + }; + String[] secureToGlobal = { + Settings.Global.PREFERRED_NETWORK_MODE, + Settings.Global.PREFERRED_CDMA_SUBSCRIPTION, + }; + + moveSettingsToNewTable(db, TABLE_SYSTEM, TABLE_GLOBAL, systemToGlobal, true); + moveSettingsToNewTable(db, TABLE_SECURE, TABLE_GLOBAL, secureToGlobal, true); + + db.setTransactionSuccessful(); + } finally { + db.endTransaction(); + } + } + upgradeVersion = 91; + } + // *** Remember to update DATABASE_VERSION above! if (upgradeVersion != currentVersion) { @@ -1816,12 +1849,6 @@ public class DatabaseHelper extends SQLiteOpenHelper { loadIntegerSetting(stmt, Settings.System.SCREEN_OFF_TIMEOUT, R.integer.def_screen_off_timeout); - // Set default cdma emergency tone - loadSetting(stmt, Settings.System.EMERGENCY_TONE, 0); - - // Set default cdma call auto retry - loadSetting(stmt, Settings.System.CALL_AUTO_RETRY, 0); - // Set default cdma DTMF type loadSetting(stmt, Settings.System.DTMF_TONE_TYPE_WHEN_DIALING, 0); @@ -1846,9 +1873,6 @@ public class DatabaseHelper extends SQLiteOpenHelper { loadBooleanSetting(stmt, Settings.System.NOTIFICATION_LIGHT_PULSE, R.bool.def_notification_pulse); - loadSetting(stmt, Settings.Global.SET_INSTALL_LOCATION, 0); - loadSetting(stmt, Settings.Global.DEFAULT_INSTALL_LOCATION, - PackageHelper.APP_INSTALL_AUTO); loadUISoundEffectsSettings(stmt); @@ -1912,16 +1936,6 @@ public class DatabaseHelper extends SQLiteOpenHelper { loadSetting(stmt, Settings.Secure.WIFI_WATCHDOG_WATCH_LIST, wifiWatchList); } - // Set the preferred network mode to 0 = Global, CDMA default - int type; - if (TelephonyManager.getLteOnCdmaModeStatic() == PhoneConstants.LTE_ON_CDMA_TRUE) { - type = Phone.NT_MODE_GLOBAL; - } else { - type = SystemProperties.getInt("ro.telephony.default_network", - RILConstants.PREFERRED_NETWORK_MODE); - } - loadSetting(stmt, Settings.Secure.PREFERRED_NETWORK_MODE, type); - // Don't do this. The SystemServer will initialize ADB_ENABLED from a // persistent system property instead. //loadSetting(stmt, Settings.Secure.ADB_ENABLED, 0); @@ -2105,6 +2119,26 @@ public class DatabaseHelper extends SQLiteOpenHelper { loadStringSetting(stmt, Settings.Global.UNLOCK_SOUND, R.string.def_unlock_sound); + loadSetting(stmt, Settings.Global.SET_INSTALL_LOCATION, 0); + loadSetting(stmt, Settings.Global.DEFAULT_INSTALL_LOCATION, + PackageHelper.APP_INSTALL_AUTO); + + // Set default cdma emergency tone + loadSetting(stmt, Settings.Global.EMERGENCY_TONE, 0); + + // Set default cdma call auto retry + loadSetting(stmt, Settings.Global.CALL_AUTO_RETRY, 0); + + // Set the preferred network mode to 0 = Global, CDMA default + int type; + if (TelephonyManager.getLteOnCdmaModeStatic() == PhoneConstants.LTE_ON_CDMA_TRUE) { + type = Phone.NT_MODE_GLOBAL; + } else { + type = SystemProperties.getInt("ro.telephony.default_network", + RILConstants.PREFERRED_NETWORK_MODE); + } + loadSetting(stmt, Settings.Global.PREFERRED_NETWORK_MODE, type); + // --- New global settings start here } finally { if (stmt != null) stmt.close(); diff --git a/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java b/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java index 10f96cc..cc6656d 100644 --- a/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java +++ b/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java @@ -227,6 +227,8 @@ public class SettingsProvider extends ContentProvider { sSecureGlobalKeys.add(Settings.Global.GLOBAL_HTTP_PROXY_EXCLUSION_LIST); sSecureGlobalKeys.add(Settings.Global.SET_GLOBAL_HTTP_PROXY); sSecureGlobalKeys.add(Settings.Global.DEFAULT_DNS_SERVER); + sSecureGlobalKeys.add(Settings.Global.PREFERRED_NETWORK_MODE); + sSecureGlobalKeys.add(Settings.Global.PREFERRED_CDMA_SUBSCRIPTION); // Keys from the 'system' table now moved to 'global' // These must match Settings.System.MOVED_TO_GLOBAL @@ -249,6 +251,17 @@ public class SettingsProvider extends ContentProvider { sSystemGlobalKeys.add(Settings.Global.STAY_ON_WHILE_PLUGGED_IN); sSystemGlobalKeys.add(Settings.Global.WIFI_SLEEP_POLICY); sSystemGlobalKeys.add(Settings.Global.MODE_RINGER); + sSystemGlobalKeys.add(Settings.Global.WINDOW_ANIMATION_SCALE); + sSystemGlobalKeys.add(Settings.Global.TRANSITION_ANIMATION_SCALE); + sSystemGlobalKeys.add(Settings.Global.ANIMATOR_DURATION_SCALE); + sSystemGlobalKeys.add(Settings.Global.FANCY_IME_ANIMATIONS); + sSystemGlobalKeys.add(Settings.Global.COMPATIBILITY_MODE); + sSystemGlobalKeys.add(Settings.Global.EMERGENCY_TONE); + sSystemGlobalKeys.add(Settings.Global.CALL_AUTO_RETRY); + sSystemGlobalKeys.add(Settings.Global.DEBUG_APP); + sSystemGlobalKeys.add(Settings.Global.WAIT_FOR_DEBUGGER); + sSystemGlobalKeys.add(Settings.Global.SHOW_PROCESSES); + sSystemGlobalKeys.add(Settings.Global.ALWAYS_FINISH_ACTIVITIES); } private boolean settingMovedToGlobal(final String name) { |