Android 系统默认配置选项说明


前言

在Android定制系统时,难免需要修改默认选项,便于设备调试。


一、常见默认值定义

Android8.1系统默认值定义在SettingsProvider中,我们可以在
frameworks/base/packages/SettingsProvider/res/values/defaults.xml 文件中看到常用的一些默认值。

以下是常用的一些默认配置选项说明:
default.xml中名称	类型	意义
def_dim_screen	bool	是否自动关屏,默认true
def_screen_off_timeout	integer	自动关屏幕时间
def_airplane_mode_on	bool	是否开启飞行模式,默认true
def_airplane_mode_radios	string	在飞行模式下禁用的功能列表,用逗号分开
airplane_mode_toggleable_radios	string	在飞行模式下禁用的功能列表中能手动开启的功能列表,用逗号分开
def_auto_time	bool	自动适应时间,默认true
def_auto_time_zone	bool	自适应时区,默认true
def_accelerometer_rotation	bool	是否自动转屏
def_screen_brightness	integer	屏幕亮度值,范围0-255
def_screen_brightness_automatic_mode	bool	是否自动亮度调节
def_window_animation_scale	fraction	常规窗口动画的百分比值,为0时禁止窗口动画
def_window_transition_scale	fraction	activity过度窗口动画的百分比值,为0时禁止窗口动画
def_haptic_feedback	bool	是否开启触动反馈
def_bluetooth_on	bool	是否开启蓝牙
def_wifi_display_on	bool	是否开启wifi显示
def_install_non_market_apps	bool	是否允许安装未知来源的应用
def_package_verifier_enable	bool	安装应用之前是否要发送包验证消息
def_location_providers_allowed	string	允许定位服务的应用列表,用逗号分开
assisted_gps_enabled	bool	是否开启gps定位
def_network_preference	integer	网络默认选择
def_netstats_enabled	bool	默认是否开启数据流量
def_usb_mass_storage_enabled	bool	是否使用usb大容量存储
def_wifi_on	bool	是否开启wifi
def_wifi_sleep_policy	integer	wifi休眠策略,2表示永不休眠
def_networks_available_notification_on	bool	当用户开启网络时是否通知
def_backup_enabled	bool	是否启用设置备份
def_notification_pulse	bool	当有消息时LED通知灯反复闪
def_mount_play_notification_snd	bool	当有MountService事件时是否播放通知音
def_mount_ums_autostart	bool	在ums主机监控时是否自动开启ums
def_mount_ums_prompt	bool	在ums主机监控时显示在通知栏
def_mount_ums_notify_enabled	bool	当ums启用时是否在通知栏提示
def_power_sounds_enabled	integer	是否播放低电量声音
def_low_battery_sound	string	低电量声音文件的URI
def_dock_sounds_enabled	integer	当插入底座时是否播放声音
def_desk_dock_sound	string	插入家用底座时的音频文件的URI
def_desk_undock_sound	string	拔出家用底座时的音频文件URI
def_car_dock_sound	string	插入车载底座时的音频文件URI
def_car_undock_sound	string	拔出车载底座时音频文件的URI
def_lockscreen_sounds_enabled	integer	是否启用锁屏声音
def_lock_sound	string	锁屏音频文件的URI
def_unlock_sound	string	解锁音频文件的URI
def_wireless_charging_started_sound	string	开始无线充电音频文件的URI
def_lockscreen_disabled	bool	是否禁用锁屏
def_device_provisioned	bool	设备是否已提供
def_notifications_use_ring_volume	bool	是否将铃声所为通知声使用
def_vibrate_in_silent	bool	静默模式是否允许振动反馈
def_accessibility_script_injection	bool	是否启用javascript注入来增强阅读
def_accessibility_speak_password	bool	在可访问模式时是否允许读出密码
def_accessibility_screen_reader_url	string	WebView用来展示基本阅读的JavaScript的URL
def_touch_exploration_enabled	bool	是否启用触控探测
def_accessibility_display_magnification_scale	fraction	设置显示放大的百分比
def_accessibility_display_magnification_enabled	bool	是否启用可设置放大屏幕显示比例
def_accessibility_display_magnification_auto_update	bool	是否允许屏幕放大比例自动更新
def_user_rotation	integer	屏幕旋转策略,默认启用旋转
def_download_manager_max_bytes_over_mobile	integer	下载时的最大速度,以字节为单位
def_download_manager_recommended_max_bytes_over_mobile	integer	下载时推荐的最大速度,以字节为单位
def_long_press_timeout_millis	integer	按压失效时长,以毫秒为单位
def_pointer_speed	integer	指针速度设置,范围是-77
def_dtmf_tones_enabled	bool	在拨号时拨号器是否启用DTMF音调
def_sound_effects_enabled	bool	是否启用触屏解锁等音效反馈
def_stay_on_while_plugged_in	bool	是否保持唤醒状态,当插入充电时
def_max_dhcp_retries	integer	最大重连次数
def_user_setup_complete	bool	当前用户是否已经通过安装向导设置
def_time_12_24	string	时制选择(1224两种选择)

二、休眠设置

1. 永不休眠设置

frameworks/base/packages/SettingsProvider/res/values/defaults.xml 中:
<bool name="def_dim_screen">true</bool>
改为:
<bool name="def_dim_screen">false</bool>
即可实现用不休眠。

在这里插入图片描述

2. 定时休眠设置

frameworks/base/packages/SettingsProvider/res/values/defaults.xml 中:
<bool name="def_dim_screen">false</bool>
<integer name="def_screen_off_timeout">600000</integer>
改为:
<bool name="def_dim_screen">false</bool>
<integer name="def_screen_off_timeout">36000000</integer>
即可实现从1min后自动休眠改为1小时后自动休眠。

总结

通过修改一些常用的默认配置,可自行设置wifi 默认开启、是否锁屏、是否备份等等,可以很大的提高开发效率。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值