从phonegap重新启动设备

Aks*_*hat 4 android ios cordova

有没有办法用phonegap/cordova重启设备?我该怎么做呢?我认为在ipad/iphone上可能无法实现,但它会在机器人上.

Gaj*_*res 6

首先,除非您的设备是root/jailbreaken(取决于我们在谈论AndroidiOS),否则基本上无法完成.

现在有趣的是,即使你有root/jailbreaken设备你也无法做到这一点,除非你可以做一些Java/Objective C开发.

基本上,Phonegap插件并不存在,因为除非您在基本级别上使用手机执行某项操作,否则通常不需要此功能.如果你有足够的知识,你可以自己做.Phonegap插件可以非常简单地创建,您可以在本教程中找到更多内容.你想要做的是创建一个简单的插件,在你需要时执行Java/Objective C代码.

Android/Java示例:

try {
    Process proc = Runtime.getRuntime().exec(new String[] { "su", "-c", "reboot" });
    proc.waitFor();
} catch (Exception ex) {
    Log.i(TAG, "Could not reboot", ex);
}
Run Code Online (Sandbox Code Playgroud)

iOS/Objective C示例

不幸的是,我对iOS上的这个功能没有太多经验,所以你需要相信这个答案.

  • 谢谢!!Android就是我想到的.由于要求越狱,我对IOS有点不确定但是我试试看:) (2认同)