一种重启iOS设备或使用私有API重启Springboard的方法?

Vic*_*nin 14 iphone-privateapi ios

我正在寻找一些私有API或一段代码,这将允许我重新启动iOS设备或重新启动Springboard.

我查看了SBReboot,但看起来它受某些权利的保护.

此外,我尝试了reboot(int)和reboot2(int),但看起来它们都只适用于"root"用户,并且不会为"移动"用户做任何事情.

我正在寻找适用于非越狱设备的解决方案.但是,私有API是可以的(应用程序不会去AppStore)

更新1

回应乔赛亚的回答如下.寻找获得root权限的expoit并不是唯一的选择.例如,任何允许崩溃内核或Springboard的漏洞对我来说都没问题(即使它不能用于获取root权限).

Jos*_*iah 7

没有私有或公共API可以从应用程序内部作为移动设备执行.这很烦人,但这是事实.

唯一可行的方法是使用越狱装置,你说这是不可能的.

最后,甚至没有任何不安全的方法来做到这一点.您不能重载内存或任何会导致重新启动的内容.Apple只会杀死你的应用.

最后,有一件事你可以做...找到一个可以通过这个应用程序执行的漏洞,让自己获得root权限,直到重启后.可能,但你没有从这里得到这些信息.

祝你好运.(哦,如果有人有办法做到这一点,请告诉我,这可以用作漏洞)

编辑

我找到了一种在没有越狱的情况下重新启动跳板的方法,但它并没有真正做到你想要的.但它可以给人们一些想法.

  1. 首先,您只需要禁用设备密码即可.如果没有,这个故障是行不通的.转到设置>;常规>;密码锁定并将其关闭.

  2. 锁定您的设备.

  3. 进入锁屏并以横向模式(水平)转动设备.

  4. 在保持横向模式的同时向上滑动相机滑块(我不确定你怎么称呼它,LOL)

  5. 整个锁屏一出,无法看到,按主页按钮,同时点击屏幕右下方的照片库方块.注意:无需等待相机加载并激活.

  6. 在看到Apple徽标/加载圈之前,您应该会在很短的时间内看到主屏幕,您的设备现在正在重新启动.(注意:在iOS 6中Apple在重新进入Apple徽标时取代了通常的加载圈,不用担心你的设备没有重启)