2016-11-14 107 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會這樣做,它實際上已經消失並完全恢復,這不是我想要的。

    相關問題