2013-02-06 2 views
5

Diverse domande relative alla chiusura di un dispositivo Android rooted hanno risposte che indicano che è necessario eseguire "reboot -p" all'interno di una shell "su". Tuttavia, this answer dice che il riavvio è abbastanza basso e sporco e non fa abbastanza riordino prima di staccare la spina. Invece consiglia di utilizzare android.internal.app.ShutdownThread.shutdown(). Guardando allo the code vedo che questo fa un sacco di cose per le pulizie che mi piacerebbe avere, e ha anche un comodo parametro "conferma" che sembra ti possa chiudere senza chiedere conferma, il che è bello.Arresto dispositivo Android - desidera "ShutdownThread-> shutdown()" non "su reboot -p"

La mia domanda è questa: quali proprietà deve avere un'app per chiamare ShutdownThread.shutdown()? È necessario un permesso particolare che può essere impostato se il dispositivo è rootato o deve essere firmato utilizzando la chiave del firmware o qualcos'altro interamente?

risposta

2

La chiusura del dispositivo richiede di tenere premuto android.permission.SHUTDOWN che è disponibile solo per le applicazioni di sistema o per le applicazioni firmate con il certificato della piattaforma.

+0

Grazie. L'ho scoperto recentemente tramite un percorso separato, ma hai il merito di dirmelo qui! – kbro