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?
Grazie. L'ho scoperto recentemente tramite un percorso separato, ma hai il merito di dirmelo qui! – kbro