2016-11-14 70 views
0

对于我目前的项目,我需要开发一个类似于Dr.Fone的MAC应用程序。这里多个iOS设备(iPhone,iPad,iPod Touch)将通过USB串口连接到Mac上。这个应用程序将能够做到以下几点:如何从我的Mac应用程序重新启动和恢复iOS设备

  • 收集有关设备的基本信息。 (型号,容量,UDID)。
  • 已连接iOS设备的出厂重置。
  • 重新启动iOS设备。
  • 在该设备上运行自定义测试套件(硬件测试)。

  • 在网上快速搜索后,我发现libimobiledevice。没有任何选项出厂重置一个iOS设备。尽管libimobiledevice声称使用其idevicediagnostics工具重新启动iOS设备,但在iOS 10设备上遇到了与以下类似的问题。

    enter image description here

    我尝试了一些图书馆像PeerTalk运行硬件测试套件,它似乎是可行的我。

    但我仍然在寻找一种方法来恢复出厂设置并重新启动连接的设备。任何人都可以帮我弄清楚如何Dr.Fone这样做?

    回答

    0

    Dr.Fone需要一个固件恢复出厂设置,以同样的方式与imobiledevice 用命令:

    idevicerestore -e path/to/firmaware.ipsw 
    

    -e,--erase:执行完全恢复,清除所有数据 (默认为更新)

    以及有关收集有关设备的基本信息,重新启动iOS设备... ...它也有其他工具来完成你在寻找什么。

    0

    要收集信息,您需要使用UDID 使用idevice_id.exe,然后使用ideviceinfo -u udid作为序列号等。

    ideviceenterrecovery将重启IOS设备恢复模式,在那里你也可以使用irecovery.exe来获取各种信息。

    至于出厂重置,我不认为idevicerestore -e会这样做,它实际上已经消失并完全恢复,这不是我想要的。

    相关问题