无法将文件更改为可执行文件

Cannot change file to executable

我有以下文件 /data/MyExec/Exec

我想在 android 设备启动时执行此文件,因此我在 init.rc 中创建了一个 运行 服务。

问题是这个文件没有执行权限,所以我在执行之前也必须运行chmod +x在文件上。

因为我 运行 来自 init.rc 的这个文件,所以我必须在策略文件中定义 { execute },我做到了。

问题是我无法为同一个文件同时定义 { setattr }{ execute }

我怎样才能使它可执行并 运行 它在启动时?

谢谢!

解决方案是将 exec 放在 /bin/Exec 中。那里的文件是自动可执行的,不需要改变它们的模式。