Originariamente inviato da
lucadalba
SELinux è un sistema di sicurezza introdotto a partire da Android 4.3 Jelly Bean e può interferire con la gestione dei permessi di root..
Ha 3 valori: Enforcing (ovvero Attivo), Permissive (ovvero Tollerante, è l'impostazione preferibile) e Disattivato.
Sulle rom stock è sempre Enforcing e NON si può impostare su Permissive.
SELinux è impostabile su Permissive se installi un custom kernel che lo permette o una custom rom con un kernel che lo permette.
Per impostarlo su Permissive basta digitare questi comandi da shell:
L'operazione va ripetuta ad ogni riavvio, a meno che il kernel non supporti il SELinux Permissivo all'avvio (ma il kernel CyanogenMod non ha questa funzione)..
Puoi controllare lo stato di SELinux da Impostazioni>Info sul dispositivo>Stato SE per Android (o una voce del genere).. oppure digitando da shell il comando
Rarissimamente SELinux è Disattivato (e non conosco metodo per farlo manualmente.. però a quanto ho visto avere SELinux Disattivato non comporta alcun beneficio..).
Le app che richiedono SELinux Permissivo sono solitamente le app di modding..
Talvolta potresti aver bisogno di SELinux Enforcing per le app della banca.. Allora basta eseguire questi comandi da shell:
Oppure su CyanogenMod 13 basta riavviare il dispositivo (e non rimettere SELinux su Permissive..)
Comunque se non hai app di mobile banking ti consiglio di metterlo su Permissive ad ogni riavvio