22

私はAndroid 用のrootアプリの開発者です。

悲しいことに、一部のデバイス/ROM ではSELinux強制モードになっており、アプリの一部のアクションが妨げられています。

これはルート アプリであるため、ユーザーはルート アクセスを許可しています。

現在、SELinux が私のアクションの一部をブロックしており、これに対する解決策を見つける必要があります。

SELinuxを一時的に無効にしようとしました

setenforce permissive -> no failure, but getenforce still returns "Enforcing"
echo 0 > /sys/fs/selinux/enforce -> no failure, but getenforce still returns "Enforcing"

実行時にsepolicy -fileを編集して、ブロックされたコマンドを許可し、そのリロードをトリガーするというアイデアを試してみましたが、これが機能するかどうか、またどのように機能するかはわかりませんし、良いアイデアでもありません。

他にヒントやリソースがあるのは誰ですか?

4

5 に答える 5

2

しばらくの間、Android 4.3 で SELinux を無効にしようとしてきましたが、これが思いつきました。

Samsung S4 Android 4.3 では、モードsetenforce 0 に変わりPermissiveます。

Samsung Note 3 Android 4.3 では、setenforce 0 SELinux ステータスは変更されません。

Nexus 4 Android 4.3を試しましたが、デフォルトではPermissiveモードです

于 2013-10-28T04:25:13.370 に答える
1

アプリ名 selinux mod changer をダウンロードできます。Playストアにはありませんので、Chromeまたはお好みの他のブラウザからダウンロードしてください。アプリはルート権限が必要なだけなので、試してみてください。

于 2015-06-13T05:35:46.993 に答える