Reiniciar un dispositivo desde phonegap

¿Hay alguna forma de reiniciar un dispositivo con phonegap / cordova? ¿Cómo iba a hacer esto? Creo que puede no ser posible en un ipad / iphone, pero sería en los androids.

Primero, básicamente, no se puede hacer a less que su dispositivo esté rooteado / jailbreaken (dependiendo de si estamos hablando de Android o iOS ).

Ahora viene la parte divertida, incluso si tienes un dispositivo rooteado / jailbreaken, no podrás hacerlo a less que puedas hacer un desarrollo Java / Objective C.

Básicamente, el complemento Phonegap no existe simplemente porque esta funcionalidad generalmente no es necesaria a less que hagas algo con tu teléfono en un nivel básico. Pero si tienes suficiente conocimiento puedes hacerlo por ti mismo. El complemento de Phonegap se puede crear muy fácil, y puedes encontrar más en este tutorial . Lo que quiere hacer es crear un complemento simple que ejecutará el código Java / Objective C cuando lo necesite.

Ejemplo de 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); } 

Ejemplo de iOS / Objetivo C

Lamentablemente, no tengo tanta experiencia con esta funcionalidad en iOS, por lo que necesitarás confiar en esta respuesta .

Necesitaba la misma funcionalidad, hizo un complemento basado en el ejemplo de Gajotres: cordova-plugin-reboot