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

AndroidR车机系统Settings数据库增加非持久化存储键值方案-续

一、引言

前面文章《AndroidR车机系统Settings数据库增加非持久化存储键值方案》介绍了Settings.Global数据库实现了仅保存至内存的方式,不写入持久化存储区。

内部新研8295项目Android 13也合入了此修改,集成使用某智驾方提供地图,其提供TBT悬浮窗在非地图应用内展示。由于存在弹窗遮挡,客户要求TBT仅展示在桌面上,其他应用界面不展示,地图强势要求系统参照其内部方案,将桌面状态写入Settings.Secure数据库中,key值保持不变。

二、分析

基于上述要求,由于桌面状态也是一个运行态,故同步增加Settings.Secure数据库的非持久化存储实现,避免频繁写入存储区。

桌面在前后台生命周期变化时,将状态写入地图要求的数据库key中。

三、实现

1、Settings.System及Secure同步增加非持久化存储的数据使用

// frameworks/basediff --git a/packages/SettingsProvider/res/values/defaults.xml b/packages/SettingsProvider/res/values/defaults.xml
index 08cdf55..f64adeb 100755
--- a/packag
http://www.lryc.cn/news/625777.html

相关文章:

  • 国产!全志T113-i 双核Cortex-A7@1.2GHz 工业开发板—ARM + FPGA通信案例
  • 深入解析Spring MVC运行流程:从请求到响应的完整旅程
  • React学习(六)
  • Spring Cache 整合 Redis 实现高效缓存
  • Android音频学习(十三)——音量配置文件分析
  • proDAD VitaScene:专业视频转场特效滤镜软件
  • spring声明式事务,finally 中return对事务回滚的影响
  • 第12章 React生态工具链
  • 第14章 现代React特性
  • 在VSCode中进行Vue前端开发推荐的插件
  • Web3.0 时代的电商系统:区块链如何解决信任与溯源问题?
  • [Git] 如何拉取 GitHub 仓库的特定子目录
  • 神经网络训练过程详解
  • 20.2 QLoRA微调全局参数实战:高点击率配置模板+显存节省50%技巧
  • (一)八股(数据库/MQ/缓存)
  • 【赎金信】
  • 环境变量不生效?
  • C#三大核心特性
  • 实现自己的AI视频监控系统-第一章-视频拉流与解码1
  • Laya的适配模式选择
  • 代码随想录算法训练营四十六天|图论part04
  • BROADCHIP广芯电子在各类电子产品的方案与应用
  • 企业如何让内部视频仅限指定域名播放,确保视频不被泄露?
  • 2025年8月16日(星期六):雨骑古莲村游记
  • 机器人控制基础:运动控制中的串级pid原理以及实现方案(包含代码示例)
  • 学习笔记分享——基于STM32的平衡车项目
  • 8.19打卡 DAY 46 通道注意力(SE注意力)
  • RabbitMQ处理流程详解
  • docker回炉重造
  • 无畏契约手游上线!手机远控模拟器畅玩、抢先注册稀有ID!