summaryrefslogtreecommitdiffstats
path: root/core/java/android/provider
diff options
context:
space:
mode:
authorAmith Yamasani <yamasani@google.com>2009-07-02 02:34:14 -0700
committerAmith Yamasani <yamasani@google.com>2009-07-02 04:58:09 -0700
commit220f4d633be1098e7887dbd06f179138bf19f1ad (patch)
tree31e4a5379beddf0dbf492ba7047b4005a103365a /core/java/android/provider
parentd45dcbec856710f9478ffc5689e7cdf95d757ab8 (diff)
downloadframeworks_base-220f4d633be1098e7887dbd06f179138bf19f1ad.zip
frameworks_base-220f4d633be1098e7887dbd06f179138bf19f1ad.tar.gz
frameworks_base-220f4d633be1098e7887dbd06f179138bf19f1ad.tar.bz2
System and Secure settings backup.
This backs up the basic system and secure settings. THe restoration doesn't take effect immediately. You many need to restart the runtime to see all restored values take effect.
Diffstat (limited to 'core/java/android/provider')
-rw-r--r--core/java/android/provider/Settings.java71
1 files changed, 71 insertions, 0 deletions
diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java
index 4a40058..7017333 100644
--- a/core/java/android/provider/Settings.java
+++ b/core/java/android/provider/Settings.java
@@ -1337,6 +1337,49 @@ public final class Settings {
*/
public static final String SHOW_WEB_SUGGESTIONS = "show_web_suggestions";
+ /**
+ * Settings to backup. This is here so that it's in the same place as the settings
+ * keys and easy to update.
+ * @hide
+ */
+ public static final String[] SETTINGS_TO_BACKUP = {
+ STAY_ON_WHILE_PLUGGED_IN,
+ END_BUTTON_BEHAVIOR,
+ WIFI_SLEEP_POLICY,
+ WIFI_USE_STATIC_IP,
+ WIFI_STATIC_IP,
+ WIFI_STATIC_GATEWAY,
+ WIFI_STATIC_NETMASK,
+ WIFI_STATIC_DNS1,
+ WIFI_STATIC_DNS2,
+ BLUETOOTH_DISCOVERABILITY,
+ BLUETOOTH_DISCOVERABILITY_TIMEOUT,
+ DIM_SCREEN,
+ SCREEN_OFF_TIMEOUT,
+ SCREEN_BRIGHTNESS,
+ VIBRATE_ON,
+ NOTIFICATIONS_USE_RING_VOLUME,
+ RINGTONE,
+ NOTIFICATION_SOUND,
+ TEXT_AUTO_REPLACE,
+ TEXT_AUTO_CAPS,
+ TEXT_AUTO_PUNCTUATE,
+ TEXT_SHOW_PASSWORD,
+ AUTO_TIME,
+ TIME_12_24,
+ DATE_FORMAT,
+ ACCELEROMETER_ROTATION,
+ DTMF_TONE_WHEN_DIALING,
+ DTMF_TONE_TYPE_WHEN_DIALING,
+ EMERGENCY_TONE,
+ CALL_AUTO_RETRY,
+ HEARING_AID,
+ TTY_MODE,
+ SOUND_EFFECTS_ENABLED,
+ HAPTIC_FEEDBACK_ENABLED,
+ SHOW_WEB_SUGGESTIONS
+ };
+
// Settings moved to Settings.Secure
/**
@@ -2246,6 +2289,34 @@ public final class Settings {
public static final String LAST_SETUP_SHOWN = "last_setup_shown";
/**
+ * @hide
+ */
+ public static final String[] SETTINGS_TO_BACKUP = {
+ INSTALL_NON_MARKET_APPS,
+ PARENTAL_CONTROL_ENABLED,
+ PARENTAL_CONTROL_REDIRECT_URL,
+ USB_MASS_STORAGE_ENABLED,
+ ACCESSIBILITY_ENABLED,
+ ENABLED_ACCESSIBILITY_SERVICES,
+ TTS_USE_DEFAULTS,
+ TTS_DEFAULT_RATE,
+ TTS_DEFAULT_PITCH,
+ TTS_DEFAULT_SYNTH,
+ TTS_DEFAULT_LANG,
+ TTS_DEFAULT_COUNTRY,
+ WIFI_NETWORKS_AVAILABLE_NOTIFICATION_ON,
+ WIFI_NETWORKS_AVAILABLE_REPEAT_DELAY,
+ WIFI_NUM_ALLOWED_CHANNELS,
+ WIFI_NUM_OPEN_NETWORKS_KEPT,
+ BACKGROUND_DATA,
+ PREFERRED_NETWORK_MODE,
+ PREFERRED_TTY_MODE,
+ CDMA_CELL_BROADCAST_SMS,
+ PREFERRED_CDMA_SUBSCRIPTION,
+ ENHANCED_VOICE_PRIVACY_ENABLED
+ };
+
+ /**
* Helper method for determining if a location provider is enabled.
* @param cr the content resolver to use
* @param provider the location provider to query