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

Xcode 以编程方式重新启动iOS设备的方法?,xcode,cocoa-touch,ios7,restart,mdm,Xcode,Cocoa Touch,Ios7,Restart,Mdm,基本上,我正在寻找任何方法来实现这一点,无论多么麻烦或不直观,只要它可以在iOS 7上完成(第三方SBSettings框架目前无法做到),并且可以在非越狱设备上完成 这适用于将加载到物理机柜中的iPad中的应用程序,因此无法访问电源按钮。设备本身将处于单应用模式,除非通过我们的网络访问MDM解决方案,否则无法启用或禁用该模式。我试图找到一种解决方法,就是网络连接时不时会停止工作,而重新建立网络连接的唯一方法是重新启动设备。没有互联网连接,除了按无法访问的按钮外,这是无法完成的。重新启动操作将被密

基本上,我正在寻找任何方法来实现这一点,无论多么麻烦或不直观,只要它可以在iOS 7上完成(第三方SBSettings框架目前无法做到),并且可以在非越狱设备上完成

这适用于将加载到物理机柜中的iPad中的应用程序,因此无法访问电源按钮。设备本身将处于单应用模式,除非通过我们的网络访问MDM解决方案,否则无法启用或禁用该模式。我试图找到一种解决方法,就是网络连接时不时会停止工作,而重新建立网络连接的唯一方法是重新启动设备。没有互联网连接,除了按无法访问的按钮外,这是无法完成的。重新启动操作将被密码锁定在隐藏的事件处理程序中,因此普通用户无法访问。这不是一款可以在应用商店中看到的应用程序,因此苹果的用户界面指南不一定适用

或者,是否有任何方法以编程方式启用/禁用辅助触摸,或者有任何其他可能的方法可以在单应用模式下重新启动设备,而无需实际触摸电源按钮?

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

显然,您不能通过公共API实现这一点

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

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

不久前我也有同样的问题:


还有,我没办法找到这些车祸。我建议与越狱社区(那些为iOS设备设计越狱的人)谈谈。他们收集各种事故。大多数崩溃都是不可利用的。然而,你不需要利用漏洞,你只需要一个操作系统崩溃。

我认为如果不越狱你的设备,你做不了什么。这个想法很有趣。我没想到会引起那样的车祸。我一定会调查的。如果你发现了什么,请发邮件@马尔迈耶:我现在不研究这个领域。@marcmeyer完成主题。看起来你是旧金山人。我刚搬到旧金山。你想一起喝杯咖啡吗?