给我的印象是,如果我的应用程序中有AIDL服务,则每个新接口实例都将连接到同一应用程序进程,除非我在清单中明确标记了该服务以在另一个进程下运行。
我发现自己弄错了...
出于某种原因,很少见到我的AIDL服务的另一个实例在另一个进程中运行,该进程是在第一个进程的旁边新创建的。
因此,最后我剩下两个AIDL服务,它们生活在具有两个不同状态的两个进程中。
我必须添加一个信标打印来监视此情况,并且确实在日志中打印了两个状态和两个进程ID。
我应该指出,我们运行的是自定义ROM,它是从源代码构建的,并且此应用正在系统权限下运行。
如何让Android停止这样做?