Ver esta respuesta y este tema para más detalles sobre cómo se aplica SELinux en Android. En resumen, depende de los parámetros cmdline de kernel
y construir la configuración de init
.
Comprueba en tu dispositivo:
~# cat /proc/cmdline
Debe contener androidboot.selinux=permissive
. Es necesario eliminar este parámetro de la línea de comandos del kernel de forma permanente para poder aplicar SELinux en el arranque. Esto se puede hacer descomprimiendo boot.img
modificar, reembolsar y volver a poner el flash. Utilice AIK o magiskboot . O también puede probar Kernel Selinux Patcher .
Pero asegúrese de que tiene un sepolicy
en su dispositivo o puede entrar en bootloop. Las ROMs personalizadas suelen ser userdebug
construye con una política incompleta.