有没有办法用 phonegap/cordova 重启设备?我该怎么做呢?我认为这在 ipad/iphone 上可能是不可能的,但它会在 androids 上。
问问题
1308 次
2 回答
6
首先,除非您的设备已植根/越狱(取决于我们谈论的是Android还是iOS),否则它基本上无法完成。
现在有趣的部分来了,即使你有 root/jailbreaken 设备,除非你能做一些Java / Objective C开发,否则你将无法做到这一点。
基本上,Phonegap插件并不存在,因为通常不需要此功能,除非您在基本级别上使用手机进行操作。但是如果你有足够的知识,你可以自己做。Phonegap插件的创建非常简单,您可以在本教程中找到更多信息。您要做的是创建一个简单的插件,在您需要时执行Java / Objective C代码。
安卓/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 上对这个功能没有太多经验,所以你需要相信这个答案。
于 2013-05-04T21:39:28.740 回答
0
我需要相同的功能,根据 Gajotres 示例制作了一个插件: cordova-plugin-reboot
于 2016-05-02T12:07:45.413 回答