android13 frameworks里面常用的保存信息或者版本判断的方法

时间:2024-07-16 15:14:47

总纲

android13 rom 开发总纲说明

目录

1.前言

2. 数据库

2.1 代码读取用法参考

3.prop 属性配置

3.1 property的key值有哪些特点

4.区别

5. 其他数据存储

6.彩蛋


1.前言

frameworks 不像我们一般开发app那样,很多应用保存的方法都无法使用。这里记录我们系统rom开发过程中常用的一些方法。

2. 数据库

这个我们应用也经常使用,但是系统用这个可以实现配置系统功能,我们可以很简单的在一个地方设置后,在另一个进程里面使用相关的配置。

系统本身是在

frameworks\base\packages\settingsprovider\src\com\android\providers\settings\databaseHelper.java

初始值

frameworks\base\packages\settingsprovider\res\values\defaults.xml----------放置变量的初始值

当然有些是放置在 overlay里面的

frameworks\base\core\java\android\provider\settings.java 默认变量

文件存储路径

ls /data/system/users/0/ -l

这里为什么不是使用的数据库,