Существует два способа обеспечения режима принудительного исполнения. В пользовательских сборках он всегда будет применяться. На eng или userdebug вы можете управлять им. Вы можете контролировать его в стандартном SELinux образом, устанавливая меры принуждения к исполнению = 1/0 в командной строке ядра, как описаны в блоге Дэн Уолш:
http://danwalsh.livejournal.com/10972.html
Андроида ориентированного путь состоит в командной строке ядра в androidboot.selinux = разрешительный
вы можете контролировать содержимое командной строки ядра путем редактирования BoardConfig.mk и добавив следующее:
BOARD_KERNEL_CMDLINE += androidboot.selinux=permissive
Андроида ориентированный путь в жизнь инициализации, если вы посмотрите в системе/ядра/в этом/ init.cpp посмотрите на процедуру selinux_initialize(), которая вызывается из main().
Следовательно, нет способа отключить selinux в пользовательской сборке, не так ли? – alexunder