Android系统的默认值很多都是在alps\frameworks\base\packages\SettingsProvider\res\values\defaults.xml中设置的。
<integer name="def_screen_off_timeout">15000</integer>
设置休眠时间,就是无操作后的灭屏时间,毫秒级。以上就是说无操作15秒休眠。
我之前接到过的需求就是休眠时间默认为5分钟,该值改为300000
<bool name="def_airplane_mode_on">false</bool>
设置是否默认飞行模式,该值为true则默认飞行模式,false则相反
<bool name="def_theater_mode_on">false</bool>
设置电影院模式,默认关
该值本人没有测试过
<integer name="def_screen_brightness">102</integer>
默认屏幕亮度,从0到255. 102是40%。例如要默认100%亮度,就把该值设为255
我修改该值的时候没起作用,原因和底层驱动的修改有关
<bool name="def_screen_brightness_automatic_mode">false</bool>
自动调节亮度,false是不自动调节,true则默认自动调节亮度
<!-- Default for Settings.Global.WIFI_SCAN_ALWAYS_AVAILABLE -->
<integer name="def_wifi_scan_always_available">0</integer>
相比L版本,M版本的wifi setting高级界面没有wifi scan always的开关,这是因为Google默认把该开关放在GMS包的setting中。所以没有GMS包的设备可以修改该值。
<integer name="def_time_12_24">24</integer>
默认24小时时间制式
注:修改以上的默认值,仅在烧完版本后,第一次开机有效。若设备使用过程中重新设置,那么下次开机不会再默认该值。
在defaults.xml还有很多其他的默认值,但其他的我没有修改测试过,所以没有一一列出来。如果以后工作学习还修改确认其他的默认值,还会继续更新。