我目前正在尝试了解远程服务,一切正常,我可以启动服务并知道如何通过 AIDL 接口(interface)与之通信。我的问题是该服务似乎仍然在与其启动的 Activity 相同的进程中运行,因为如果服务中出现错误,该 Activity 也会崩溃。
我将服务进程设置为远程( android:process=":remote")所以我做错了什么?或者我必须做什么才能将服务流程与 Activity 流程完全解除绑定(bind)?
最佳答案
发布代码,但如果您从 Activity 启动服务,那么它们在同一进程中运行,您不需要使用 AIDL。几天前,我发布了一个使用服务做一些后台工作的例子。
Restful API service
关于android - 远程服务崩溃时 Activity 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3269176/