我正在开发一个iPhone应用程序,以编程方式擦除iPhone中的所有数据,包括照片,视频,联系人,消息,应用程序等。我希望仅通过iPhone应用程序来实现。
1010说,我正在考虑以某种方式设法从iPhone清除数据并用一些垃圾文件或二进制数据重写内存的方法。 (这只是一个主意!)
我要做的就是从照片中删除照片,而这些照片再也不会从照片应用程序中的“最近删除”文件夹中删除。
此外,我在手机应用程序中发现了这个Programmatically How to wipe out iPhone or iPad data in i phone apps,这降低了它的可行性。
但是,有没有办法以编程方式将我的iPhone恢复为出厂设置?说使用https://github.com/lite/osxrce/blob/master/resetapp/main.m这里提到的C文件可能使之成为可能。他们说虽然在越狱的设备上尝试过。
答案 0 :(得分:2)
Apple不允许删除未创建的文件或应用程序的一部分,因此您将无法删除其他应用程序的数据。
答案 1 :(得分:2)
在未越狱的iPhone上,您无法做的事情。您将违反iOS沙箱。
通过创建自己的MDM服务器并构建与之交互的应用程序,可能会获得类似的结果。在首次安装您的应用程序时,您可以让它安装MDM配置文件。然后,该应用可以使用您的“划水”按钮,该信号可以向MDM发送信号以向设备发送划水推送通知。
您所要询问的工作会做很多,但是应该是可能的。
参考:https://developer.apple.com/enterprise/documentation/MDM-Protocol-Reference.pdf
答案 2 :(得分:1)
我认为您还是不允许这样做。即使您能够做到,它也不会在应用商店中接受。
答案 3 :(得分:0)
您可以通过AppleMobileBackup.exe -b
备份iPhone,然后根据
数据库文件(例如地址联系人,消息),并通过ituensbackup
将修改后的AppleMobileBackup.exe -r
文件恢复到iPhone。