SettingsProvider单编生效

15 篇文章 2 订阅

SettingsProvider单编生效

1、单编SettingProvider, make SettingsProvider,会生成apk,apk的路径为:

product/qssi/system/priv-app/SettingsProvider/

在这里插入图片描述
2、将手机恢复出厂设置,在过google向导之前

3、删除SettingProvider对应的xml文件
将三个xml一起删除 : settings_global.xml 、 settings_secure.xml 、 settings_system.xml

Android貌似从6.0版本开始后Settings全局配置属性存储在了xml,不会再有db存储,有点类似SharedPreferences.具体原理没有调查过。

存储位置:/data/system/users/0/

img

这里有三个比较常用的:

settings_system.xml 所有的偏好设置对系统的所有用户公开,第三方APP有读没有写的权限;

settings_global.xml 包含各种各样的用户偏好系统设置;

settings_secure.xml 安全性的用户偏好系统设置,第三方APP有读没有写的权限

这里可以直接adb修改配置值,方便开发人员测试:

adb shell settings put system xxxx 1

adb shell settings get system xxx

adb shell settings put global xxx 0

4、整体流程
4.1、单编 SettingsProvider -> make SettingsProvider
4.2、将手机恢复出厂设置(过google开机向导之前)
4.3、进入手机的 /data/system/user/0 -> 删除三个数据库xml -> rm -rf settings_global.xml settings_secure.xml settings_system.xml
4.4、将 SettingsProvider.apk push 到手机中
4.5、正常过google开机向导,查看修改是否生效

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
AndroidSettingsProvider是一个系统级应用程序,用于管理设备的设置信息。当Android系统升级时,SettingsProvider也会相应地进行升级。 首先,升级会带来一些新的设置选项。随着Android版本的更新,新的功能和特性将被引入到系统中,这些功能和特性将需要对应的设置选项来进行配置。因此,SettingsProvider需要进行升级,以支持这些新的设置选项。 其次,升级还会修复一些已知的问题和漏洞。在旧版本的SettingsProvider中可能存在一些bug或者安全漏洞,这些问题会被逐步修复和解决。升级后的SettingsProvider将包含修复后的代码,以提高系统的稳定性和安全性。 此外,升级还可能会改变SettingsProvider的数据结构或存储方式。为了满足新的需求和功能,SettingsProvider的数据存储可能需要进行调整和优化。这可能涉及到数据库表结构的更改或者数据存储的格式改变等。 最后,升级还可能会提供更好的性能和响应速度。随着系统的发展,我们对设备的性能和用户体验的要求也在不断提高。升级后的SettingsProvider可能会经过优化,以提供更快的数据查询和更新速度,从而使用户的设置操作更加流畅和高效。 综上所述,Android系统的升级会带来SettingsProvider的升级,以支持新的设置选项、修复问题和漏洞、改变数据结构和存储方式,并提供更好的性能和响应速度。这些升级将不断提高Android设备的功能和使用体验。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值