当前位置: 首页 > news >正文

Android 12.0 ota升级之SettingsProvider新增和修改系统数据相关功能实现

1. 前言

  在12.0的系统rom定制化开发中,在解决一些已经上线的bug后,进行ota升级的过程中,由于在SettingsProvider中新增了系统属性和修改某项系统属性值,但是在ota升级以后发现没有
更新,需要恢复出厂设置以后才会更改,但是恢复出厂设置 会丢掉一些数据,这是应为系统数据库没更新,所以需要在ota的时候同样升级系统数据库

2.ota升级之SettingsProvider新增和修改系统数据相关功能实现的核心类

        \frameworks\base\services\java\com\android\server\SystemServer.java\frameworks\base\services\core\java\com\android\server\am\ActivityManagerService.java\frameworks\base\packages\SettingsProvider\src\com\android\providers\settings\SettingsProvider.java\frameworks\base\packages\SettingsProvider\res\values\defaults.xml

3.ota升级之SettingsProvider新增和修改系统数据相关功能实现的核心功能分析和实现

ota升级之SettingsProvider新增和修改系统数据相关功能实现中,通过上述的分析得知,
SettingsProvider 顾名思义是一个提供设置数据共享的 Provider,SettingsProvider 和Android 系统其它 Provider 有很多不一样的地方,如:
SettingsProvider 只接受 int、float、string等基本类型的

http://www.lryc.cn/news/208797.html

相关文章:

  • python---for循环结构中的else结构(是同级关系)
  • XLua中lua读写cs对象的原理
  • 新手小白怎么选择配音软件?
  • linux查看硬件信息命令
  • TSINGSEE青犀省级高速公路视频上云联网方案:全面实现联网化、共享化、智能化
  • 知识图谱相关的操作
  • 【Javascript】json
  • 零资源的大语言模型幻觉预防
  • 智能终端界面自动化测试操作工具 - Appium常见用法
  • 结构体数组经典运用---选票系统
  • code too large
  • vue中把弹出层.vue文件注册成组件供其他.vue文件调用的写法
  • mac 查看GPU使用
  • 工业4.0的安全挑战与解决方案
  • 如何查找特定基因集合免疫基因集 炎症基因集
  • 轮转数组(Java)
  • Spring体系结构
  • PostgreSQL basebackup备份和恢复
  • XTU-OJ 1248-Alice and Bob
  • 第四章 文件管理 十、文件系统的全局结构
  • 【PythonGIS】基于高德Api实现批量地址查询经纬度
  • vue数组中的变更方法和替换方法
  • Java - 工具类参数初始化
  • 一文搞懂 MineCraft 服务器启动操作和常见问题 2023年10月
  • 第2篇 机器学习基础 —(2)分类和回归
  • Java游戏修炼手册:2023 最新学习线路图
  • 前端访问geoserver服务发生跨域的解决办法,以及利用html2canvas下载绘制的地图
  • Word docx转html和markdown
  • API商品数据接口调用爬虫实战
  • 【Python机器学习】零基础掌握GaussianProcessClassifier高斯过程