我正在预先配置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或者好吗?
答案 0 :(得分:1)
数据库文件打开时,不得替换它。
-journal
文件是数据库的一部分。删除它会导致数据损坏(除非它恰好是空的)。