2015-12-22 29 views
5

Ho accesso root sul mio Nexus 9 in esecuzione 5.1.1. Ho provato a fare funzionareImpossibile disattivare com.android.systemui su Nexus 9 rooted

adb shell 
su 
pm disable com.android.systemui 

ma dopo il comando disable ottengo sempre

/system/bin/pm[6]: app_process: Permission denied 

Potrebbe essere che ho bisogno di lampeggiare una ROM diversa? Mi manca un comando da qualche parte? Sono totalmente sconcertato

* perché qualcuno è obbligato a chiedere questo piuttosto che rispondere alla domanda: sto tentando di disabilitare l'interfaccia utente del sistema in modo che il Nexus possa essere usato come un kiosk (il client non vuole la barra di navigazione visibile a tutto, il pinning dello schermo è stato suggerito e rifiutato)

risposta

4

Enorme grazie ad Adnan di CM per aver aiutato a trovare questa soluzione - un collaboratore lo ha reclutato per il suo aiuto.

Il motivo per cui mi è stato negato il permesso era dovuto all'impostazione SELinux impostata su enforcing anziché su permissive. Per cambiarlo, ho semplicemente eseguito

$ adb shell su -c setenforce 0

e la mia disabilita comando del sistema di interfaccia utente è stato accettato!

Nota: si dice here che la modalità Permissive non è supportata sui dispositivi di produzione, quindi in realtà non mi aspettavo che funzionasse. Potrebbe essere che l'accesso alla root mi permettesse di sovvertire questo o potrebbe essere un altro fattore