5

Je veux désactiver SELinux au démarrage pour Android L ou 5. La raison en est que mon démon n'est pas lancé au démarrage quand il devrait être dû à des problèmes SELinux. J'ai ce qui suit dans mon init.rc fichier:Comment désactiver complètement SELinux dans Android L dans le fichier init.rc?

su 0 setenforce 0 
service my_daemon /system/bin/my_daemon 
    class main  # Also tried: class core (but it didn't make a difference) 
    user root 
    group root 

Cependant, lors du démarrage, j'utiliser adb shell pour vérifier si SELinux est désactivé (en utilisant getenforce) et il retourne Enforcing. Je veux que SELinux soit complètement désactivé au démarrage. S'il n'est pas complètement désactivé, au moins Permissive.

Des suggestions?

Répondre

0

Après

setenforce 0

l'appliquer attribut sera permissif imeddiately.

+0

On dirait que ce n'est pas aussi simple que cela. Par exemple: http://stackoverflow.com/a/31147475/4449456 –

+0

Oui. Cela dépend de la racine et de la ROM. Le lien ci-dessus est plus complet. – candy

2

Au lieu de mettre en init.rc vous pouvez le faire permissive en ajoutant des paramètres à noyau ligne de commande (BOARD_KERNEL_CMDLINE)

Ex: Ajouter enforcing=0 androidboot.selinux=permissive dans device/<manufacturer>/<target>/BoardConfig.mk