当前位置: 首页 > 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.dtcms.com/a/338528.html

相关文章:

  • 快手可灵招海外产品运营实习生
  • vue,H5车牌弹框定制键盘包括新能源车牌
  • word如何转换为pdf
  • 网络基础——Socket编程预备
  • 专题:2025母婴行业消费洞察与分龄营养趋势报告|附40 +份报告PDF、交互图表数据汇总下载
  • MongoDB知识速查
  • uni-app页面使用u-view组件简化版列表页+详情页实现
  • 【最新版】CRMEB Pro版v3.4系统源码全开源+PC端+uniapp前端+搭建教程
  • Selenium自动化测试入门:cookie处理
  • C语言实战:从零开始编写一个通用配置文件解析器
  • Docker+Nginx+Node.js实战教程:从零搭建高可用的前后端分离项目
  • 阿里云参数配置化
  • Apache Doris 4.0 AI 能力揭秘(一):AI 函数之 LLM 函数介绍
  • Python训练营打卡 DAY 41 简单CNN
  • Apache IoTDB 大版本升级记录(成熟的2.0.2版本)
  • 100202Title和Input组件_编辑器-react-仿低代码平台项目
  • AI 小游戏批量生产工厂(Deepseek深度推理reasoner模型64K tokens)
  • 如何计算 PCM 音频与 YUV/RGB 原始视频文件大小?
  • Apache Doris 在菜鸟的大规模湖仓业务场景落地实践
  • 在相机空间中落地动作:以观察为中心的视觉-语言-行动策略
  • OpenHarmony之打造全场景智联基座的“分布式星链 ”WLAN子系统
  • 如何理解关系型数据库的ACID?
  • 【技术揭秘】AI Agent操作系统架构演进:从单体到分布式智能的跃迁
  • Android 数据可视化开发:从技术选型到性能优化
  • 在 Cursor 、 Vscode 中配置 SFTP 实现安全的手动文件上传
  • 利用解优化问题解欠定方程组
  • Redis缓存加速测试数据交互:从前缀键清理到前沿性能革命
  • OpenCV计算机视觉实战(20)——光流法运动分析
  • 云手机矩阵:重构企业云办公架构的技术路径与实践落地
  • 亚矩阵云手机智能定位:助力Snapchat矩阵账号的本地化内容运营穿透技术