工作中经常修改的安卓系统配置
通过编译配置禁用锁屏:
PRODUCT_SYSTEM_EXT_PROPERTIES += ro.lockscreen.disable.default=true
修改屏幕超时默认值(高优先级)
首要目标是修改`def_screen_off_timeout`的值。原厂默认设置为60000毫秒(即1分钟),这会导致设备在无人操作1分钟后进入深度休眠,这对于需要常亮的设备是致命的。我们需要将其修改为一个极大的值,以模拟“永不休眠”。在计算机科学中,32位有符号整数的最大值是2147483647(即0x7fffffff),这个值约等于24.8天,足以满足绝大多数常亮需求
提示音开关默认状态,定义文件:
frameworks /base/packages/SettingsProvider/res/values/defaults.xml
设置 -> 提示音和震动
提示音默认定义:
// 锁屏提示音
<integer name="def_lockscreen_sounds_enabled">1</integer>
//触摸提示音
<bool name="def_sound_effects_enabled">true</bool>
// 拨号按键提示音
<bool name="def_dtmf_tones_enabled">true</bool>
//充电提示音
<!-- Default for Settings.Secure.CHARGING_SOUNDS_ENABLED -->
- <bool name="def_charging_sounds_enabled">true</bool>
+ <bool name="def_charging_sounds_enabled">false</bool>
修改为关闭:
// 锁屏提示音
<integer name="def_lockscreen_sounds_enabled">0</integer>
//触摸提示音
<bool name="def_sound_effects_enabled">false</bool>
// 拨号按键提示音
<bool name="def_dtmf_tones_enabled">false</bool>
高音量弹窗提示:
frameworks/base/packages/SystemUI
<!-- Enable the default volume level warning dialog -->
- <bool name="enable_safety_warning">true</bool>
+ <bool name="enable_safety_warning">false</bool>
Android14修改默认的通知音量,通话音量,闹钟音量,平板铃声音量,系统音量大小
<integer name="config_audio_notif_vol_default">12</integer>
<!-- The default volume for the ring stream -->
<integer name="config_audio_ring_vol_default">12</integer>
这两个默认值的大小,取决于最大值,假如你的最大值是15,要是想默认80%,那么这个就是15*80%=12
最大值还是在AudioSystem.java进行修改
另外的三个铃声依旧在AudioService.java修改能生效,以闹钟作为示例:
int default2AlarmVolume =12;
AudioSystem.DEFAULT_STREAM_VOLUME[AudioSystem.STREAM_ALARM] = default2AlarmVolume;
project/device/rockchip/rk356x/xxxx/BoardConfig.mk 在这个文件中关闭SELINUX, BOARD_SELINUX_ENFORCING := false;
组合键:截图键 音量上+power
<integer name="config_keyChordPowerVolumeUp">0</integer>
<bool name="config_enableScreenshotChord">false</bool>
自动旋转
frameworks/base/packages/SettingsProvider/res/values/defaults.xml
- <bool name="def_accelerometer_rotation">true</bool>
+ <bool name="def_accelerometer_rotation">false</bool>
