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
我正在尝试使用以下代码行通过 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