Android7.1.1系統設定預設值大全
阿新 • • 發佈:2019-01-08
1,是否有預設值
在尋找一個開關的預設值時,首先要明白一點,該開關是否存在預設值,以及該開關狀態是否有狀態儲存(一般狀態儲存在settings的db中)。
判斷條件:
在reboot(重啟)之後開關狀態仍舊儲存或者是在reset(恢復出廠設定)之後開關狀態恢復到預設的,才能找到預設值。
在reboot之後開關狀態仍舊儲存的,表示狀態儲存在了db中。
在reset之後開關狀態恢復預設的,表示狀態有一個預設值。
比如像wiif開關,藍芽開關,gps開關等,都有預設值,並且狀態值都在db中儲存。
至於像WiFi熱點開關這種在reboot之後,狀態沒有儲存,那麼你就別白費力氣來找他的預設值或者狀態儲存值了
2,修改預設值
大部分的開關狀態都儲存在了SettingProvider的db中,與狀態值相關的有三個檔案
- /frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java:該檔案中對狀態值進行儲存
- /frameworks/base/packages/SettingsProvider/res/values/defaults.xml:定義了開關狀態的預設值
- /frameworks/base/core/java/android/provider/Settings.java:定義了各開關狀態預設值儲存時對應的key
接下里看都有什麼預設值
value | 含義 | key |
---|---|---|
def_dim_screen | 0=no 1=yes:是否讓螢幕亮度漸漸變暗 | Settings.System. DIM_SCREEN |
def_screen_off_timeout | 無操作多少秒後滅屏 | Settings.System. SCREEN_OFF_TIMEOUT |
def_sleep_timeout | 無操作多少秒後休眠(該值要比滅屏時間長,因為在休眠之前會先滅屏) | Settings.Secure. SLEEP_TIMEOUT |
def_airplane_mode_on | 飛航模式是否預設開啟 | Settings.Global. AIRPLANE_MODE_ON |
def_theater_mode_on | 劇場模式是否預設開啟 | Settings.Global. THEATER_MODE_ON |
def_airplane_mode_radios | 開啟飛航模式時會關掉的開關列表(通常會包括藍芽,wifi,nfc等) | Settings.Global. AIRPLANE_MODE_RADIOS |
airplane_mode_toggleable_radios | 飛航模式下使用者可以手動開啟的開關列表 | Settings.Global.AIRPLANE_ MODE_TOGGLEABLE_RADIOS |
def_auto_time | 1=yes, 0=no是否從網路自動同步日期、時間、時區 | Settings.Global. AUTO_TIME |
def_auto_time_zone | 1=yes, 0=no是否從網路自動同步時區 | Settings.Global. AUTO_TIME_ZONE |
def_accelerometer_rotation | 1=yes, 0=no是否開啟自動旋轉(即是否根據加速度感測器旋轉螢幕方向) | Settings.System. ACCELEROMETER_ROTATION |
def_screen_brightness | 螢幕預設亮度(取值區間為0–255) | Settings.System. SCREEN_BRIGHTNESS |
def_screen_brightness _automatic_mode |
是否開啟螢幕亮度的自動調節 | Settings.System. SCREEN_BRIGHTNESS_MODE |
def_window_animation_scale | 1=yes, 0=no視窗動畫縮放 | Settings.System. WINDOW_ANIMATION_SCALE |
def_window_transition_scale | 1=yes, 0=no視窗透明度 | Settings.System. TRANSITION_ANIMATION_SCALE |
def_haptic_feedback | 是否開啟觸控反饋,不清楚什麼含義 | Settings.System. HAPTIC_FEEDBACK_ENABLED |
def_bluetooth_on | 0=disabled. 1=enabled.預設是否開啟藍芽 | Settings.Global. BLUETOOTH_ON |
def_wifi_display_on | 0=disabled. 1=enabled.是否開啟wifi顯示 | Settings.Global. WIFI_DISPLAY_ON |
def_install_non_market_apps | 是否允許安裝不是在應用市場下載的app:1 = 允許通過安裝包安裝,0 = 不允許通過安裝包安裝 | Settings.Secure. INSTALL_NON_MARKET_APPS |
def_package_verifier_enable | 在安裝app之前進行證書檢查,1審查,0不審查 | Settings.Global. PACKAGE_VERIFIER_ENABLE |
def_location_providers_allowed | 是否開啟gps,若字串為null則預設不開啟gps,還需藉助LOCATION_MODE進行判斷 | Settings.Secure. LOCATION_PROVIDERS_ALLOWED |
assisted_gps_enabled | 是否開啟輔助的gps應用 | Settings.Global. ASSISTED_GPS_ENABLED |
def_netstats_enabled | 是否開啟流量統計 | Settings.Global. NETSTATS_ENABLED |
def_usb_mass_storage_enabled | 是否開啟usb海量儲存 | Settings.Global. USB_MASS_STORAGE_ENABLED |
def_wifi_on | wifi預設是否開啟 | Settings.Global.WIFI_ON |
def_wifi_sleep_policy | wifi是否休眠(會和行動網路來回切換)取值為0-never, 1-only when plugged in, 2-always | Settings.Global.WIFI_SLEEP_POLICY |
def_networks_available_ notification_on |
是否通知使用者開啟網路 | Settings.Global.WIFI_NETWORKS_ AVAILABLE_NOTIFICATION_ON |
def_backup_enabled | 0-disabled, 1-enabled是否開啟設定備份 | Settings.Secure.BACKUP_ENABLED |
def_backup_transport | 用於備份或者恢復的傳輸檔案 | Settings.Secure.BACKUP_TRANSPORT |
def_notification_pulse | 當有通知來時,led燈是否要重複閃爍 | Settings.System.NOTIFICATION_LIGHT_PULSE |
def_mount_play_notification_snd | 當有事件來臨時是否播放通知鈴聲 | Settings.Secure.MOUNT_PLAY_NOTIFICATION_SND |
def_mount_ums_autostart | 是否自動啟動主機檢測系統 | Settings.Secure.MOUNT_UMS_AUTOSTART |
def_mount_ums_prompt | 是否在主機檢測時顯示通知 | Settings.Secure.MOUNT_UMS_PROMPT |
def_mount_ums_notify_enabled | Settings.Secure.MOUNT_UMS_NOTIFY_ENABLED | 當開啟ums時是否顯示通知 |
def_power_sounds_enabled | 電量過低時是否鈴聲通知 | Settings.Global.POWER_SOUNDS_ENABLED |
def_low_battery_sound | 低電量時播放的鈴聲檔案來源 | Settings.Global.LOW_BATTERY_SOUND |
def_dock_sounds_enabled | 當插拔電源時是否播放聲音 | Settings.Global.DOCK_SOUNDS_ENABLED |
def_desk_dock_sound | 插上電源時播放的音訊檔案 | Settings.Global.DESK_DOCK_SOUND |
def_desk_undock_sound | 拔下電源時播放的音訊檔案 | Settings.Global.DESK_UNDOCK_SOUND |
def_car_dock_sound | 使用車載電源充電時播放的音訊檔案 | Settings.Global.CAR_DOCK_SOUND |
def_car_undock_sound | 當從車載電源拔下時播放的音訊檔案 | Settings.Global.CAR_UNDOCK_SOUND |
def_lockscreen_sounds_enabled | 當解鎖或是鎖屏時是否播放聲音 | Settings.System.LOCKSCREEN_SOUNDS_ENABLED |
def_lock_sound | 鎖屏時播放的音訊檔案 | Settings.Global.LOCK_SOUND |
def_unlock_sound | 解鎖時播放的音訊檔案 | Settings.Global.UNLOCK_SOUND |
def_trusted_sound | 在未解鎖的情況下裝置進入到可信任狀態時播放的音訊檔案 | Settings.Global.TRUSTED_SOUND |
def_wireless_charging_started_sound | 開啟無線充電時播放聲音 | Settings.Global.WIRELESS_CHARGING_STARTED_SOUND |
def_lockscreen_disabled | 第一次開機時預設不鎖屏(若要徹底去掉鎖屏頁面還需要在別的方法中設定) | Settings.System.LOCKSCREEN_DISABLED |
def_device_provisioned | 裝置是否已經被配置(該引數考慮的時多使用者不同時刻使用同一個裝置的情況) | Settings.Global.DEVICE_PROVISIONED |
def_dock_audio_media_enabled | 使用dock音訊輸出媒體 | Settings.Global.DOCK_AUDIO_MEDIA_ENABLED |
def_vibrate_in_silent | 靜音模式下是否允許震動 | Settings.System.VIBRATE_IN_SILENT |
def_accessibility_script_injection | 是否增強js的螢幕閱讀性 | Settings.Secure.ACCESSIBILITY_SCRIPT_INJECTION |
def_accessibility_speak_password | 訪問模式下是否語音播報密碼 | Settings.Secure.ACCESSIBILITY_SPEAK_PASSWORD |
def_low_battery_sound_timeout | 當經過一定時間後,如果低電量提醒為播放聲音,則滅屏 | Settings.Global.LOW_BATTERY_SOUND_TIMEOUT |
def_lock_screen_show_notifications | 是否在鎖屏介面顯示通知 | Settings.Secure.LOCK_SCREEN_SHOW_NOTIFICATIONS |
def_lock_screen_allow_private_notifications | 允許在鎖屏介面上顯示私有通知,就像是解鎖狀態下一樣 | Settings.Secure.LOCK_SCREEN_ALLOW_PRIVATE_NOTIFICATIONS |
def_wifi_scan_always_available | 設定-wlan-高階-隨時掃描開關 | Settings.Global.WIFI_SCAN_ALWAYS_AVAILABLE |