【发布时间】:2019-11-02 22:09:51
【问题描述】:
我想从我的 init.rc 中执行来自 vendor/bin 的文件。下面的代码我已添加到我的 init.rc 文件中
on property:sys.vendor.Test_callback=1
exec - system system -- /vendor/bin/testBinary
setprop sys.test.hello 62
这里添加了属性sys.test.hello,以检查该属性是否被调用。我可以看到执行后该值正在更新为 62。
这里的问题是 exec - system system -- /vendor/bin/testBinary 没有被执行。
当我从 adb shell 以 root 身份运行时,它工作正常。
以下是对文件testBinary执行ls -l后得到的权限
-rwxr-xr-x 1 root shell
我在这里做错了什么? SE linux 政策已经被禁用来测试这个。
【问题讨论】:
标签: android shell android-source selinux init.d