有没有办法用phonegap/cordova重启设备?我该怎么做呢?我认为这在 iPad/iPhone 上可能不可能,但在 Android 上可以。
首先,除非您的设备已root/越狱,否则基本上无法完成(取决于我们谈论的是Android or iOS).
现在有趣的部分来了,即使你有 root/越狱的设备,你也无法做到这一点,除非你可以做一些Java/目标C发展。
基本上Phonegap插件不存在只是因为通常不需要此功能,除非您在基本级别上使用手机进行操作。But如果你有足够的知识,你可以自己做。Phonegap插件可以很容易地创建,你可以在这里找到更多tutorial http://docs.phonegap.com/en/2.7.0/guide_plugin-development_index.md.html。你想要做的是创建一个简单的插件来执行Java/目标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 上没有太多使用此功能的经验,因此您需要信任它answer https://stackoverflow.com/a/6503158/1848600.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)