ansroid.os.SystemProperties存储它的键/值在哪里?

我们都知道,我们可以使用android.os.SystemProperties.set(String, String)android.os.SystemProperties.get(String, String)来设置和获取值,我的问题是这些<key value>对商店? Sqlite数据库或纯文本文件? 如果是这样,我们可以find他们的目录?

Solutions Collecting From Web of "ansroid.os.SystemProperties存储它的键/值在哪里?"

对于每个persist.xxx属性,将其作为具有属性名称的文件存储在/ data / property下。 对于其他非持久性属性,它存储在共享内存中。

因为Android是基于Linux的,所以没有办法从文件或数据库或类似的东西中读取这些设置, 因为它不存在。

在启动设备时,内核将环境variables列表存储到内存中。

每个由应用程序或由您启动的进程都是从父进程克隆variables,并可以定义自己的variables。

在Linux中,你可以访问一个存储在/proc/'pid'/environ的虚拟文件,但是这是真的不推荐使用,2。它看起来并不像在android文件系统中有这样一个文件。

如果我错了我的假设,请让我知道:)