android M 拒绝通过 android 应用写入 sysfs 条目

Writing to sysfs entry through an android app is denied in android M

我正在尝试使用以下代码行通过 android 应用程序写入 sysfs 条目:

String command[]={"/system/bin/sh", 
                  "-c", 
                  "echo 0 > /sys/module/lge_handle_panic/parameters/gen_modem_panic",
                 };
Process p = Runtime.getRuntime().exec(command);

在 /system/priv-app 中安装应用程序时,它工作正常并在 android L 中创建调制解调器恐慌。但是,在 Android M 中没有任何执行。

我不确定 Android M 是否需要某些 SELinux 策略许可。

我们需要手动将 SeLinux 策略设置为 permissive 才能使 echo 在 android M 中工作。 使用的命令: adb shell su root setenforce 0