包含存储在nougat上的全局设置的sqlite数据库在哪里?

问题描述 投票:0回答:2

在早期版本中,它是data/data/com.android.providers.settings/databases中的settings.db

但这似乎只是早期版本的情况,在牛轧糖它已经移动。

android sqlite
2个回答
1
投票

根据这个commit,它已被移动到位于/data/system/users/userid/settings_[system|global|secure].xml中的XML文件“


0
投票

我在这里看到了数据库:/data/user/0/com.android.providers.settings/databases

编辑:在对该主题做了一些快速研究后,我发现了以下内容:

  • /data/data是早期版本Android(我认为4.2之前)的存储位置,仅支持单个用户。
  • Android 4.2引入了用户对数据进行分段的概念,因此现在可以在/data/user/0/data/user/1/data/user/2中找到用户数据,...
  • 对于向后兼容性,/data/user/0似乎是/data/data的符号链接(反之亦然)

所以你可以在上面提到的目录中查找你的数据库:/data/user/0/data/user/1/data/user/2

© www.soinside.com 2019 - 2024. All rights reserved.