【发布时间】:2019-10-17 18:14:30
【问题描述】:
我有一个通过 binder (AIDL) 与本机进程交互的 Android Java 服务。
我看到该服务列在“adb shell 服务列表”下。我也可以使用“adb shell service start 1 xxx”向该服务发送命令。
为了解决这个问题,我希望仅在此特定 Java 服务和本机进程之间进行绑定 IPC 事务。
我在任何地方都找不到任何确凿的信息。非常感谢这方面的任何帮助。
【问题讨论】:
-
SE Linux 是否处于强制或许可模式?检查 getenforce 的输出。通常,您必须通过 SE Linux 规则显式地允许服务之间的交互,因此我假设这是在 SE Linux 以许可模式运行的调试映像上。