[英]How to reboot and factory reset iOS devices from my Mac app
對於我目前的項目,我需要開發一個類似於Dr.Fone的MAC應用程序。 在這里,多個iOS設備(iPhone,iPad,iPod Touch)將通過USB串口連接到Mac。 這個應用程序將能夠執行以下操作
在網上快速搜索后,我找到了libimobiledevice 。 沒有任何工廠重置 iOS設備的選項。 雖然libimobiledevice聲稱使用其idevicediagnostics工具重啟iOS設備,但在iOS 10設備上遇到了類似於以下問題。
我嘗試了像PeerTalk這樣的庫來運行硬件測試套件,這對我來說似乎是可行的。
但我仍然想找到一種方法來重置工廠並重啟連接的設備。 任何人都可以幫我弄清楚Dr.Fone是如何做到這一點的嗎?
Dr.Fone需要一個固件來進行出廠重置,與imobiledevice一樣使用命令:
idevicerestore -e path/to/firmaware.ipsw
-e, - erase:執行完全恢復,刪除所有數據(默認為更新)
關於收集有關設備的基本信息,重新啟動iOS設備......它還有其他工具可以滿足您的需求。
要收集信息,您需要將idevice_id.exe
用於UDID,然后使用ideviceinfo -u udid
作為序列號,依此類推。
ideviceenterrecovery
將IOS設備重啟到恢復模式,在那里你也可以使用irecovery.exe
獲取各種信息。
至於工廠重置,我不認為idevicerestore -e
會做,它實際上消除並完全恢復,這不是你想要的東西。
我遇到了同樣的問題
sudo chmod -R 777 /var/db/lockdown/
然后我在嘗試重啟設備時收到錯誤代碼-3
然后跑了
brew uninstall ideviceinstaller
brew uninstall libimobiledevice
brew install --HEAD libimobiledevice
brew install ideviceinstaller
我在這個過程中的某個地方斷開/重新連接了設備,現在我能夠運行所有命令而不會出現鎖定錯誤
https://github.com/libimobiledevice/libimobiledevice/issues/391
https://github.com/libimobiledevice/ideviceinstaller/issues/54
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.