以编程方式重启iOS设备的方法?

时间:2014-08-18 15:24:19

标签: xcode cocoa-touch ios7 restart mdm

基本上,无论多么繁琐或不直观,只要可以在iOS 7(第三方SBSettings框架目前无法实现)上完成,我就会寻找任何方式来解决这个问题,以及可以在非越狱设备上完成。

这适用于将在物理机箱中装入iPad的应用程序,因此电源按钮无法访问。设备本身将处于单应用模式,除非通过我们的网络访问MDM解决方案,否则无法启用或禁用该模式。我试图找到解决办法的问题是,网络连接时不时地停止运行,重新建立它的唯一方法就是重新启动设备,这是不能在没有设备的情况下完成的。互联网连接,而不是物理按下无法访问的按钮。重启动作将在隐藏的事件处理程序中被密码锁定,因此普通用户无法访问。这不是一个可以看到应用商店的应用,因此Apple的用户界面指南并不一定适用。

或者,有没有办法以编程方式启用/禁用辅助触摸或任何其他可能的方法,以便在单一应用程序模式下重启设备而无需物理触摸电源按钮?

1 个答案:

答案 0 :(得分:0)

这不是一个真正的答案(只是大声思考)。

显然,你不能通过公共API来做到这一点。

我相信,像SBReset这样的API也不能这样做,因为它们受权利保护。

我相信您最简单的选择是找到一些合理的低级别API崩溃并使用它来崩溃设备。

前段时间我有完全相同的问题:A way to reboot iOS device or restart Springboard using private API?

P.S。我没办法找到这些崩溃。我建议与越狱社区(为iOS设备提出越狱的人)交谈。他们收集各种崩溃。大多数这些崩溃都无法开发。但是,您不需要利用漏洞,只需要操作系统崩溃。

相关问题