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

这篇具有很好参考价值的文章主要介绍了Android 9.0 ota升级关于SettingsProvider新增和修改系统数据相关功能实现。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 前言

  在9.0的系统rom定制化开发中,在进行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新增和修改系统数据相关功能实现的核心功能分析和实现

在系统中,SettingsProvider是系统设置的内容提供者。它将设置类型分为三种
    Global,全局,对系统中所有用户公开,第三方App没有写权限
    Secure,安全相关的用户偏好设置,第三方App没有写权限
    System,用户偏好系统设置
SettingsProvider 顾名思义是一个提供设置数据共享的 P文章来源地址https://www.toymoban.com/news/detail-813857.html

到了这里,关于Android 9.0 ota升级关于SettingsProvider新增和修改系统数据相关功能实现的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Android 9.0 kenel和frameworks中修改ram运行内存的功能实现

    在9.0的系统rom产品开发定制中,在对一些产品开发中的配置需求方面,在产品后续订单中,在某些机型中需要升级下系统内核配置,项目时间比较仓促,所以 来不及对硬件重新定制,就需要软件方面在ram运行内存的容量大小方面作假,修改ram真实的大小容量,所以就需要在

    2024年02月09日
    浏览(41)
  • ESP32 OTA升级之https ota详解

    本文以 ESP32 官方demo例程 native_ota_example 为例,详细阐述如何采用https实现esp32的ota升级。 第一章节,为本文的前言部分,对文章内容进行大体概述; 第二章节,主要描述了如何在本地将demo例程跑起来,并附带了关于使用demo例程中遇到的相关报错的具体解决措施; 第三章节,

    2024年02月14日
    浏览(40)
  • 在线升级:OTA升级的原理和实现方式

    目录 1、OTA 在线升级 2、实现方式 3、操作方式 3.1、后台式升级 3.2、非后台式式更新 4、STM32 的在线升级 4.1、划分 Flash 区域 4.2、实操1 - Flash空间地址的划分 4.3、实操2 - 设置工程 4.4、实操3 - 接收固件更新包 4.5、实操4 - 拷贝程序至Flash 4.6、实操5 - 跳转至 App 应用程序 4.7、特

    2024年02月01日
    浏览(49)
  • 双分区OTA升级

    双分区(双区)OTA(Over-the-Air)升级是嵌入式系统中常用的一种固件升级方式。此种方式下,设备的存储空间被分为两个分区:一个活动(active)分区和一个备用(standby)分区。 活动分区:这个分区包含当前正在运行的固件。 备用分区:这个分区用于存放新下载的固件。在

    2024年02月10日
    浏览(33)
  • ESP32 OTA升级

    目录 一、ESP32 OTA升级原理 1. ESP32固件编译 2. 固件的远程传输 二、基于ESP32HTTPUpdate库的OTA升级 1. 硬件准备 2. 软件实现 三、注意事项 1. 升级文件大小限制 2. WiFi稳定性 3. 固件版本号 结语         OTA(Over-The-Air)升级,是指通过无线网络对设备进行在线的升级。通俗的说,就

    2024年02月16日
    浏览(46)
  • OTA升级学习笔记

    记录下近期学习的OTA升级相关内容 OTA(Over-the-Air Technology)简单来说就是一种无线升级的技术 整编完成后使用make otapackage会生成target_files压缩包(包含完整的image数据)和可用于升级的ota update压缩包。如果不想在编译的时候生成升级包,可以将TARGET_SKIP_OTA_PACKAGE置成false(编

    2024年02月15日
    浏览(52)
  • OTA实现设备升级方案

    引言 空中下载技术 (Over-the-Air Technology, OTA) 是通过移动通信的空中接口实现对移动终端设备进行远程管理的技术。 该技术在 IOT 行业非常的重要,当随着市场上的产品越来越多,保有量也越来越多,随着时间的推移,很多设备的功能比较老旧,逐渐落伍。为了能远程帮助

    2024年02月05日
    浏览(52)
  • 阿里云OTA升级指南

    OTA简介 OTA是Over-The-Air的缩写,中文意为“通过空中传输”。在计算机和通信技术领域中,OTA指的是通过无线网络等方式将软件、固件、配置文件等更新、下载、安装到设备上的一种技术手段。它可以实现远程升级和管理设备的软件和配置,无需物理连接设备,提高了设备管理

    2024年02月22日
    浏览(43)
  • STM32 OTA远程升级

    前言:OTA全称是over the air,主要应用于物联网设备作为更新代码使用,其原理在不同芯片上相通,应用较为广泛。 一、OTA硬件组成 ​ 对于OTA硬件来讲,常用的硬件组成是无线芯片+MCU,常用的无线模块有WIFI、4G、LORA甚至是蓝牙等具有无线传输功能的设备,MCU则是例如51,STM3

    2024年02月11日
    浏览(48)
  • 关于android升级到targetSdkVersion 33 构建问题

    控制台日志: Can\\\'t read [/Users/imac/Library/Android/sdk/platforms/android-33/optional/android.car.jar] (Can\\\'t process class [android/car/Car$CarServiceLifecycleListener.class] (Unsupported version number [55.0] (maximum 54.0, Java 10))) 解决方法:升级ProGuard  版本

    2024年02月10日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包