最近我一直在努力将我的 sms.db 从我的旧 iPhone 3GS 导入到另一台旧 iPhone(这次是 4S)作为我自己设定的挑战的一部分。
现在我已经实现了,我想修改数据库并将更改反射(reflect)在 iPhone 4S 上的 SMS 应用程序中。
到目前为止,我已经使用 BackupTrans SMS 传输将 SMS 信息从 3GS 复制到 4S,并且我正在使用 SQLiteStudio 编辑数据库,但是,每当我提交更改时,“已修改”消息就会从日志中消失4S短信应用中的历史记录。
我知道 sms.db-shm 和 sms.db-wal 与 sms.db 文件有某种形式的联系,但我不知道如何让这些文件正确更新以反射(reflect)sms.db 文件中的更改。
我的计算机系统是 Windows 7 操作系统,但如果证明有必要,我确实可以访问 OSX 安装。
非常感谢您对此问题的任何想法。
Best Answer-推荐答案 strong>
修好了!
我找到了导致文件不更新的原因,这是文件的权限错误。
对于那些想自己尝试的人;
- 您需要下载 iFile(来自 Cydia)
- 将 sms.db 文件放回手机中的“/private/var/mobile/library/sms/sms.db”
- 打开 iFile,然后导航到 iPhone 上的同一目录。
- 转到权限并将所有者从“root”更改为“mobile”
- 关闭 iFile
- 重启 iPhone(正常关机或强制重置都可以)
- 等待 iPhone 重新启动,然后进入 SMS 应用程序
希望这对任何其他初露头角的调整者有所帮助。
关于ios - 修改 iPhone 的 sms.db (iOS 6+),我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/26752987/
|