如何修改iphone手机权限来找回“丢失”短信

9158APP 0

现在很多使用iPhone的人都发现自己的短信突然消失了,他们不知道发生了什么!让我们看看这到底是怎么回事!

“董师傅,我遇到了问题!为了防止手机丢失,我在朋友的推荐下在我的iPhone上安装了iGotya。多次输入错误的密码后,我发现所有的短信都没有了,只剩下‘显示消息(-1)'。我无法查看新短信,如何检索我的短信?”

为了未雨绸缪,我安装了iPhone防盗软件iGotya。为了测试是否能防盗,我故意输入了错误的密码。第一次无法进入手机,第二次可以进入手机,但看不到任何APP,甚至连设置都看不到。您可以拨打电话和发送短信。本以为没什么,可当我输入短信时,我傻眼了:我的短信全部不见了,只能在标题栏中看到“短信(-1)”几个字。我以为是因为我被iGotya锁定了。锁定屏幕并输入正确的密码后,我仍然看不到短信。现在我完全不知所措了。虽然我设置了iGotya,如果输入错误密码超过10次就会删除数据,但我可以确定我最多只输入错误三四次。

而且我发现在这种状态下如果收到新的短信,输入“短信”后就会消失,无法保存。只会显示有未读短信,但永远无法查看。

经过一番研究,我终于找到了解决办法!这个问题是因为短信相关文件的属性中的“所有者”被iGotya改为root,未获得root权限的用户无法看到短信内容。为了解决这个问题,你需要安装Cydia的iFile——,这是iOS平台上一个极其强大的文件浏览器。

首先从后台退出短信进程,然后运行iFile,找到“/var/mobile/Library/SMS”,找到sms.db-wal并将其删除(如图)。然后将sms.db和sms.db-shm文件的属性中的“所有者”和“组”更改为“mobile”;在访问权限中,设置用户为“读、写、执行”; group 并将其全局设置为“读、写”。

然后将“/var/mobile/Library/SMS”文件夹下的几个文件夹的属性所有者和组从root更改为mobile。最后退出iFile后台,此时不要打开短信!只要关机再重启,你就会发现久违的短信又回来了。

董老师点评:

完美的短信恢复有一个前提,那就是短信数据库sms.db必须完好。不幸的是,如果丢失或被覆盖,短信将丢失。您可以检查一下之前电脑上是否有备份过。如果是这样,您可以使用iTools覆盖之前备份的sms.db。