我在清单 App1 和 App2 中有 2 个具有相同 SharedUserId 值的应用程序。App1 有一个服务组件,它被指定在一个单独的进程中运行(在清单 android:process=":remote" 中)。该服务的主要目的是检查 App2。我希望该服务在 App2 关闭时进行一些清理。
当我强制关闭 App2 时,App1 的服务被杀死,并且它的 onDestroy() 方法没有被调用。当我强制停止 App2 时,如何确保 App1 的服务不会被终止(或至少在调用 onDestroy 时完成)?
编辑:Galaxy Nexus 上的 Android 4.0.1 如果有影响的话