从phonegap重新启动设备

时间:2013-05-04 15:53:57

标签: android ios cordova

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

2 个答案:

答案 0 :(得分:6)

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

现在有了一个有趣的部分,即使你有root / jailbreaken设备你也无法做到这一点,除非你可以做一些 Java / Objective C 开发。< / p>

基本上 Phonegap 插件根本不存在,因为除非您在基本级别上使用手机执行某项操作,否则通常不需要此功能。 如果你有足够的知识,你可以自己做。可以非常轻松地创建 Phonegap 插件,您可以在此tutorial中找到更多内容。你想要做的是创建一个简单的插件,在你需要时执行 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上的这项功能没有那么多经验,所以你需要相信这个 answer

答案 1 :(得分:0)

我需要相同的功能,根据Gajotres示例创建了一个插件: cordova-plugin-reboot

相关问题