关于安卓9中 sh脚本的执行。
在rc文件中添加脚本执行规则其实很容易,有个小细节要注意。也是写脚本的人员很容易忽略的事情。
脚本开头需要指定sh。这对linux或者安卓中都很重要。
#!/vendor/bin/sh
#!/system/bin/sh
直接导致selinux上下文的变化。
前者上下文为
tcontext=u:object_r:vendor_shell_exec:s0
后者上下文为
tcontext=u:object_r:shell_exec:s0
不注意这个对权限开发会产生困扰。