我正在寻找一些私有API或一段代码,这些代码允许我重启iOS设备或重启Springboard。
我查看了SBReboot,但它看起来受某些权利的保护。
另外,我尝试了reboot(int)和reboot2(int),但看起来它们都只适用于“root”用户,对“移动”用户没有任何作用。
我正在寻找适用于非越狱设备的解决方案。但是,私有API是可以的(应用程序不会转到AppStore)
更新1
回应约西亚的回答如下。寻找获得root权限的expoit并不是唯一的选择。例如,任何允许崩溃内核或Springboard的漏洞对我来说都没问题(即使它不能用于获取root权限)。
答案 0 :(得分:7)
没有私有或公共API可以在应用内部作为移动设备执行。这很烦人,但这是事实。
唯一可行的方法是使用越狱装置,你说这是不可能的。
最后,甚至没有任何不安全的方法可以做到这一点。您不能使内存过载或导致重启的任何内容。 Apple只会杀死你的应用。
最后,你可以做一件事......找到一个可以通过这个应用程序执行的漏洞利用程序,在重启之后获得root权限。可能,但你没有从这里得到这些信息。
祝你好运。 (哦,如果有人有办法做到这一点,请告诉我,这可以用作漏洞利用)
我找到了一种在没有越狱的情况下重新启动跳板的方法,但它并没有真正做到你想要的。但它可以给人们一些想法。
首先,您只需要禁用设备密码即可。如果没有,这个故障是行不通的。转到设置&gt ;;常规&gt ;;密码锁定并将其关闭。
锁定您的设备。
输入锁屏并以横向模式(水平)转动设备。
在横向模式下,向上滑动相机滑块(我不确定你怎么称呼它,LOL)
一旦整个锁屏出现无法看到,请按主页按钮,同时点击屏幕右下方的照片库方块。注意:无需等待相机加载并激活。
在您看到Apple徽标/加载圈之前,您应该会在很短的时间内看到主屏幕,您的设备正在进行重新播放。 (注意:在iOS 6中Apple在重新插入Apple徽标时取代了通常的加载圈,不用担心你的设备没有重启)