修改iPhone的sms.db(iOS 6+)

时间:2014-11-05 08:54:14

标签: ios iphone database sms

最近我一直在努力将我的旧版iPhone 3GS中的sms.db导入到另一部旧iPhone(这次是4S),这是我自己设定挑战的一部分。

现在我已经实现了这一点,我想修改数据库并将更改反映在iPhone 4S上的SMS应用程序中。

到目前为止,我已经使用BackupTrans SMS传输将SMS信息从3GS复制到4S,我正在使用SQLiteStudio编辑数据库,但是,每当我提交更改时,“已修改”消息都会从日志中消失4S上的SMS应用程序中的历史记录。

我知道sms.db-shm& sms.db-wal与sms.db文件有某种形式的连接,但我无法弄清楚如何正确更新这些文件以反映sms.db文件中的更改。

我的计算机系统是Windows 7操作系统,但如果证明有必要,我可以访问OSX安装。

非常感谢您对此问题的任何想法。

1 个答案:

答案 0 :(得分:1)

修正了它!。

我发现了导致文件无法更新的原因,这是文件的权限错误。

对于那些希望自己尝试的人;

  • 您需要下载iFile(来自Cydia)
  • 将sms.db文件放回手机中" /private/var/mobile/library/sms/sms.db"
  • 打开iFile,然后导航到iPhone上的同一目录。
  • 转到权限并从" root"更改所有者到"移动"
  • 关闭iFile
  • 重启iPhone(正常关机或强制重置将起作用)
  • 等待iPhone启动,然后进入短信应用

希望这可以帮助其他任何崭露头角的推文。