有没有办法重启带有phonegap / cordova的设备?我该怎么做呢?我认为在ipad / iphone上可能无法实现,但它会在机器人身上。
答案 0 :(得分:6)
首先,除非您的设备是root / jailbreaken,否则无法完成(取决于我们是否讨论 Android 或 iOS )。
现在有了一个有趣的部分,即使你有root / jailbreaken设备你也无法做到这一点,除非你可以做一些 Java / Objective C 开发。< / p>
基本上 Phonegap 插件根本不存在,因为除非您在基本级别上使用手机执行某项操作,否则通常不需要此功能。 但如果你有足够的知识,你可以自己做。可以非常轻松地创建 Phonegap 插件,您可以在此tutorial中找到更多内容。你想要做的是创建一个简单的插件,在你需要时执行 Java / Objective C 代码。
try {
Process proc = Runtime.getRuntime().exec(new String[] { "su", "-c", "reboot" });
proc.waitFor();
} catch (Exception ex) {
Log.i(TAG, "Could not reboot", ex);
}
不幸的是,我对iOS上的这项功能没有那么多经验,所以你需要相信这个 answer 。
答案 1 :(得分:0)
我需要相同的功能,根据Gajotres示例创建了一个插件: cordova-plugin-reboot