从手机重新启动设备

有没有办法用phonegap / cordova重新启动设备? 我怎么去做这个? 我认为它可能不可能在iPad / iPhone上,但它会在Android上。

首先,除非你的设备是root / jailbreaken(取决于我们是在谈论Android还是iOS ),否则无法完成。

现在,即使您拥有root / jailbreaken设备,您也无法做到这一点,除非您可以进行一些Java / Objective C开发。

基本上PhoneGap插件并不存在,因为通常不需要这个function,除非你在基本的层面上使用你的手机。 但是,如果你有足够的知识,你可以自己做。 Phonegap插件可以非常简单的创build,你可以在本教程中find更多的插件。 你想要做的是创build一个简单的插件,当你需要的时候执行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); } 

iOS / Objective C示例

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

我需要相同的function,基于Gajotres的例子做了一个插件: cordova-plugin-reboot