phonegap/cordova でデバイスを再起動する方法はありますか? どうすればこれを行うことができますか?ipad/iphoneではできないかもしれませんが、androidではできると思います。
質問する
1308 次
2 に答える
6
まず基本的に、デバイスがルート化/脱獄されていない限り実行できません ( AndroidまたはiOSについて話しているかによって異なります)。
ルート化/ジェイルブレイクされたデバイスを持っていても、 Java / Objective C開発を行うことができない限り、それを行うことはできません。
基本的にPhonegapプラグインは存在しません。これは、基本的なレベルで電話で何かをしていない限り、この機能は通常必要ないためです。しかし、十分な知識があれば、自分でそれを行うことができます。Phonegapプラグインは非常に簡単に作成できます。詳細については、このチュートリアルを参照してください。やりたいことは、必要なときに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 でこの機能を使用した経験があまりないため、この回答を信頼する必要があります。
于 2013-05-04T21:39:28.740 に答える
0
同じ機能が必要で、Gajotres の例に基づいてプラグインを作成しました: cordova-plugin-reboot
于 2016-05-02T12:07:45.413 に答える