¿Es posible apagar el dispositivo mediante programación? que es sin utilizar los comandos Do ..¿Cómo cerrar un móvil Android programáticamente?
Respuesta
Usted podría utilizar el PowerManager para hacer que se reinicie (esto no garantiza que va a reiniciar - OS puede anularlo):
http://developer.android.com/reference/android/os/PowerManager.html#reboot(java.lang.String)
se requiere el permiso de reinicio:
http://developer.android.com/reference/android/Manifest.permission.html#REBOOT
Puede también comprobar su logcat cuando se trata de activar/desactivar el bloqueo de teclas, y después de lo que hay allí?
No puede hacer esto desde una aplicación de SDK normal. Solo las aplicaciones firmadas con la clave de firma del firmware del sistema pueden hacer esto
No veo ningún parecido con su título y el fragmento de código en el cuerpo. El fragmento está relacionado con KeyGuardManager, que se utiliza para bloquear y desbloquear el teclado.
Para apagar su teléfono, necesitará usar los comandos de PowerManager o SU. (En dispositivos rooteados.)
Sí .. Pero dado que el móvil está rooteado. –
Este es el código que uso para realizar cualquier comando del sistema.
void shutdown_sys()
{
Process chperm;
try {
chperm=Runtime.getRuntime().exec("su");
DataOutputStream os =
new DataOutputStream(chperm.getOutputStream());
os.writeBytes("shutdown\n");
os.flush();
chperm.waitFor();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Llame a esta función desde su aplicación de Android. Funcionará si su es funcional en su sistema. Avíseme en caso de que no funcione. No tengo una base de Android lista para probar. Pero lo mismo funciona para reiniciar. Así que shutdown es también un comando linux shell que ithink también estará disponible en Android .. Todo lo mejor
Es posible, pero necesitas un dispositivo Android Rooted
con de acceso. No puede hacerlo sin Root a menos que su aplicación esté firmada con el System Firmware Key
. Trate de usar el siguiente código:
apagado:
try {
Process proc = Runtime.getRuntime()
.exec(new String[]{ "su", "-c", "reboot -p" });
proc.waitFor();
} catch (Exception ex) {
ex.printStackTrace();
}
Reinicio:
mismo código, sólo tiene que utilizar en lugar de "reboot"
"reboot -p"
.
[En una nota aparte: He leído en alguna parte que estos comandos no funcionan en la ROM de HTC, pero no han confirmado a mí mismo]
pruebo este código de apagado, pero reinicia el teléfono no se apaga –
¿Estás seguro de que usaste "reiniciar -p" y no solo "reiniciar". También díganos su dispositivo, versión android y rom. – Sheharyar
@Sheharyar ¿Es posible desactivar el apagado/silencio programáticamente? cuando el dispositivo está bloqueado o desbloqueado? – rup35h
Si el dispositivo tiene sus raíces entonces se puede tratar a continuación la solución
apagado:
try {
Process proc = Runtime.getRuntime()
.exec(new String[]{ "su", "-c", "reboot -p" });
proc.waitFor();
} catch (Exception ex) {
ex.printStackTrace();
}
Reiniciar:
Mismo código, solo use "reboot"
en lugar de "reboot -p"
.
- 1. ¿Cómo cerrar BalloonTip programáticamente?
- 2. ¿Cómo puedo abrir/cerrar programáticamente las notificaciones en Android?
- 3. Cerrar programáticamente ventana gtk
- 4. cerrar sesión programáticamente un usuario "específico"
- 5. Cerrar sesión programáticamente un usuario de ASP.NET
- 6. ¿Cómo cerrar un usuario programáticamente en Drupal 7?
- 7. Android spinner cerrar
- 8. ¿Cómo crear un menú programáticamente en Android?
- 9. Android: ¿cómo centrar un botón programáticamente creado?
- 10. C# - Cerrar sesión y iniciar sesión programáticamente en un usuario
- 11. Android cerrar el teclado
- 12. ¿Cómo puedo cerrar programáticamente una aplicación para iPad?
- 13. ¿Agente de usuario móvil Android?
- 14. Conexión WiFi Android programáticamente
- 15. Cerrar la aplicación para Android
- 16. ¿Cómo cerrar un ExecutorService?
- 17. ¿Cómo cerrar otra aplicación en Android?
- 18. ¿Cómo hacer un sitio web móvil como m.yahoo.com (versión móvil)?
- 19. Cerrar una lista desplegable SELECT programáticamente con Javascript/jQuery
- 20. Cómo configurar "android: scrollbars = vertical" programáticamente?
- 21. Android: Cómo establecer programáticamente el tamaño de un diseño
- 22. Android - ¿Cómo especifico el peso programáticamente para un RelativeLayout?
- 23. ¿Cómo configuro un origen de ImageViews programáticamente en Android?
- 24. ¿Cómo configuro programáticamente el tamaño de un ProgressBar de Android?
- 25. ¿Cómo determinar si un dispositivo Android está rooteado programáticamente?
- 26. ¿Cómo apagar programáticamente WiFi en un dispositivo Android?
- 27. android encender wifi programáticamente
- 28. Android - Cómo establecer programáticamente color de botón
- 29. Android wake lock force cerrar
- 30. Cómo rechazar una llamada programáticamente en android
Posible duplicado. Usted tiene la respuesta aquí http://stackoverflow.com/questions/3745523/programmatically-switching-off-android-phone –
@MayuMayooresan no están trabajando para mí – Venkat
Downvoted debido a la ortografía y la gramática deficientes. – unforgettableid