私は Qualcomm プラットフォームの開発者です。
コンパイル中にソフトウェア イメージから SELinux 機能を無効化/削除するにはどうすればよいですか? つまり、Android から SELinux 機能を削除する必要があります。
ところで:
set setenforce 0またはset getenforceうまく機能します。
でカーネルを再構築しますCONFIG_SECURITY_SELINUX=n。これは、プラットフォームのカーネル defconfig にあります。
たとえば、hammerhead (Nexus 5) カーネルで SELinux を完全に無効にするには、arch/arm/configs/hammerhead_defconfig上記のように変更してカーネルを再構築します。この新しいカーネルをブート イメージに含めると、SELinux がまったくサポートされていないデバイスになります。getenforce戻りDisabledます。