android系统修改SettingsProvider一些常用默认值

本文主要介绍修改设置数据库SettingsProvider中的一些默认值,譬如允许安装未知来源应用、关闭触摸提示音、关闭位置访问等。
源码位置:

frameworks/base/packages/SettingsProvider/res/values/defaults.xml

默认打开安装未知来源应用

默认打开安装未知来源应用,允许安装第三方应用:

    <bool name="def_install_non_market_apps">true</bool>

默认关闭验证应用:

默认关闭验证应用,关闭外部来源应用检查(Android在安装外部来源应用时要查验应用的安全性才能安装)。Android11以上包含Android11删除此默认定义,即API >= 30不可用。

    <bool name="def_package_verifier_enable">false</bool>

默认不锁屏

屏幕永不锁定:

    <bool name="def_lockscreen_disabled">true</bool>

默认跳过开机引导

跳过设置向导(开机引导):

    <!-- Default for Settings.Secure.USER_SETUP_COMPLETE -->
    <bool name="def_user_setup_complete">false</bool>

默认关闭触摸提示音

触摸提示音默认关闭:

    <!-- Default for UI touch sounds enabled -->
    <bool name="def_sound_effects_enabled">false</bool>

默认关闭锁屏音

锁屏提示音默认关闭:

    <integer name="def_lockscreen_sounds_enabled">0</integer>

默认关闭位置访问:

Android 10以下方式,去掉默认的高精度(GPS+网络)定位:

    <string name="def_location_providers_allowed" translatable="false">gps,network</string>

修改为

    <string name="def_location_providers_allowed" translatable="false"> </string>

较低版本为boolean值,修改为false即可。
Android 10以上方式:

    <integer name="def_location_mode">3</integer>

修改为

    <integer name="def_location_mode">0</integer>

猜你喜欢

转载自blog.csdn.net/CJohn1994/article/details/127019688