Desidero implementare alcune linee di codice che consentono di attivare/disattivare lo schermo di Android come accendere/spegnere rapidamente il dispositivo utilizzando il pulsante di accensione. C'è un modo per farlo?Accensione/spegnimento del dispositivo Android
risposta
Sembra che tu voglia bloccare il dispositivo non lo spenga. Per bloccare il dispositivo è un codice semplice. Menzionato here
Utilizza Policy device Manager lockNow()
metodo
In caso di RuntimeError utilizzare il metodo descritto in questa domanda di impostare le autorizzazioni
Android DevicePolicyManager lockNow()
http://developer.android.com/reference/android/app/admin/DevicePolicyManager.html
Per spegnere la dispositivo:
questo non è possibile, ma si può riavviare il sistema utilizzando PowerManager
http://developer.android.com/reference/android/os/PowerManager.html#reboot
Nota questo richiede il permesso riavvio e sistema operativo può annullarla.
Sto lavorando su Android framework, quindi forse ci sono alcune differenze tra applicazione e framework bwt. Ancora non funziona. Comunque, grazie per la tua risposta – Nguyen
È possibile utilizzare DevicePolicyManger.lockNow()
: http://developer.android.com/reference/android/app/admin/DevicePolicyManager.html#lockNow%28%29
Sì, si può fare con la programmazione utilizzando sottostante Codice, Nota: Questa soluzione funziona solo su dispositivi radicata
Shutdown:
try {
Process proc = Runtime.getRuntime()
.exec(new String[]{ "su", "-c", "reboot -p" });
proc.waitFor();
} catch (Exception ex) {
ex.printStackTrace();
}
Riavvio:
Stesso codice, utilizzare solo "reboot"
anziché "reboot -p"
.
- 1. Ottenere l'orientamento del dispositivo Android
- 2. Android 2.2: riavvio programmabile del dispositivo
- 3. Android: Ottieni l'orientamento corrente del dispositivo
- 4. backup del dispositivo Android tramite adb
- 5. locale dispositivo Android get
- 6. Crittografia dispositivo ICS Android
- 7. come ottenere l'elenco eventi del calendario del dispositivo nel dispositivo Android?
- 8. Rilevamento orientamento del dispositivo
- 9. Attivazione dispositivo A2DP (Android)
- 10. Eclipse: Scelta dispositivo Android - Dispositivo Android 2.3.4 sconosciuto
- 11. Dispositivo virtuale Android
- 12. Dispositivo Android LogCat disconnesso
- 13. Dispositivo Android 4.2.2 Offline
- 14. Dispositivo HID USB Android
- 15. Android - Come stampare da un dispositivo Android?
- 16. Android - Disabilita pulsante Indietro dispositivo
- 17. Debug dispositivo Android via Bluetooth
- 18. Configurazione dispositivo Android per AOSP
- 19. Come arrivare nome AVD Android di nome del dispositivo adb
- 20. Ottieni l'angolo di visualizzazione del dispositivo della fotocamera Android
- 21. Connessione del mio dispositivo Android con Visual Studio 2015 RC
- 22. Blocco del dispositivo Android a livello di programmazione
- 23. come ottenere l'indirizzo MAC del dispositivo connesso bluetooth in Android
- 24. Android: come ottenere le dimensioni reali dello schermo del dispositivo?
- 25. Android: elenco delle applicazioni del dispositivo - molto lento
- 26. come rendere l'amministratore del mio dispositivo di applicazione in Android?
- 27. Come annullare l'abbinamento del dispositivo bluetooth tramite Android 2.1 sdk
- 28. Come si emula la modifica dell'orientamento del mio dispositivo Android?
- 29. Come controllare il nome in codice del dispositivo Android?
- 30. Come trovare l'indirizzo IP LAN del dispositivo Android?
Vuoi bloccare il dispositivo o spegnerlo? – cjds
L'esattamente ciò che voglio è richiamare il display LockScreen. Dopo lo spegnimento dello schermo -> accenderlo -> verrà visualizzato il LockScreen. Hai qualche suggerimento? – Nguyen
Se si verifica un errore di runtime, ho pubblicato una soluzione – cjds