首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从我的Mac应用程序重新启动和工厂重置iOS设备

如何从我的Mac应用程序重新启动和工厂重置iOS设备
EN

Stack Overflow用户
提问于 2016-11-14 18:32:22
回答 3查看 3.1K关注 0票数 1

对于我当前的项目,我需要开发一个类似于Dr.Fone的MAC应用程序。在这里,多个iOS设备(iPhone、iPad、iPod Touch)将连接到带有USB串口的Mac上。此应用程序将能够完成以下操作

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

在网上快速搜索之后,我找到了libimobiledevice。没有任何选项可以选择工厂重置( iOS设备)。虽然libimobiledevice声称使用它的libimobiledevice工具重新启动了iOS设备,但是在iOS 10设备上遇到了类似于下面的问题。

我尝试了一些像PeerTalk这样的库来运行硬件测试套件,这在我看来是可行的。

但我仍然徘徊在寻找一种方法来做工厂重置和重新启动一个连接的设备。有人能帮我弄清楚Dr.Fone是怎么做到的吗?

EN

回答 3

Stack Overflow用户

发布于 2017-03-10 04:51:06

Dr.Fone需要一个固件来重新设置工厂,就像用命令处理imobiledevice一样:

代码语言:javascript
运行
复制
idevicerestore -e path/to/firmaware.ipsw

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

以及关于收集设备的基本信息,重新启动iOS设备.它也有其他的工具来做你想要的。

票数 0
EN

Stack Overflow用户

发布于 2017-07-16 09:37:49

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

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

至于工厂重置,我不认为idevicerestore -e会这么做,它实际上是完全消失和恢复的,这不是你想要的。

票数 0
EN

Stack Overflow用户

发布于 2018-07-11 18:31:18

我也遇到了同样的问题

代码语言:javascript
运行
复制
sudo chmod -R 777 /var/db/lockdown/

然后,当我试图重新启动设备时,会得到错误代码-3。

然后跑

代码语言:javascript
运行
复制
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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40595450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档