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

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

我看了一下SBReboot,但看起来它受到某种权利的保护。

此外,我尝试重新启动(int)和reboot2(int),但它看起来像他们都只为“root”用户工作,将不会为“移动”用户。

我正在寻找一个在非越狱设备上工作的解决scheme。 但是,私人API是好的(一个应用程序不会去AppStore)

更新1

回答下面的约西亚回答。 寻找获得root权限的expoit不是唯一的select。 举例来说,任何可能导致内核或Springboard崩溃的漏洞都可以与我一起使用(即使它不能用来获得root权限)。

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

唯一可行的方法就是拥有越狱的装置,你说这是不可能的。

最后,甚至没有任何不安全的方法来做到这一点。 你不能超载内存或任何会导致重新启动。 苹果只是杀死你的应用程序。

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

祝你好运。 (哦,如果有人有办法做到这一点,让我知道,这可以被用来作为利用)

编辑

我发现了一种不用越狱就重新启动跳板的方法,但它并没有真正做到你想要的。 但它可以给人一些想法。

  1. 首先,你只需要禁用你的设备密码。 如果没有,这个毛刺将无法正常工作。 进入设置>;常规>;密码locking并closures。

  2. locking您的设备。

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

  4. 在保持风景模式的同时,向上滑动相机滑块(我不知道该如何称呼它,LOL)

  5. 一旦整个locking屏幕出现并且无法看到,请按主页button,同时点击屏幕右下angular的照片库方块。 注意:不需要等待相机加载并处于活动状态。

  6. 在看到Apple徽标/加载圈之前,您应该看到主屏幕很短的时间,您的设备现在正在恢复。 (注意:在iOS 6中,苹果公司更换了通常的加载圈,当压入苹果标志时,不要担心设备不能重新启动)