在Android中编辑settings.db是否安全

时间:2017-03-23 14:05:03

标签: android database sqlite settings

我正在预先配置Android设备,现在我终于找到了Android上存储所有系统设置的位置。现在问题:在以下位置替换sqlite数据库 settings.db 是否安全:

root@android:/data/data/com.android.providers.settings/databases # ls -la
-rw-rw---- system   system      77824 2017-03-23 11:25 settings.db
-rw------- system   system      33344 2017-03-23 11:25 settings.db-journal

如果我认为没有人在设置任何设置,那么我可以删除settings.db-journal吗?数据库是否包含此设备唯一的任何内容,即序列号或绝对不应替换的序列号?我想将同一个数据库复制到大量设备......所以我只是想知道是否有任何问题。

我必须在重启之前做一些f-sync或者好吗?

1 个答案:

答案 0 :(得分:1)

数据库文件打开时,不得替换它。

-journal文件是数据库的一部分。删除它会导致数据损坏(除非它恰好是空的)。