Android在崩溃后是否在单独的进程中自动重新启动绑定服务



我在单独的进程中有一个绑定服务。由于某些手机上的 OEM 本机库,它偶尔会崩溃。我正在尝试使应用程序从中恢复。

似乎如果我从 adb 终止服务进程,服务总是自行重新启动,并且总是调用 onServiceConnected。但是,如果我抛出异常进行测试,则第二次不会重新启动服务。

我如何获得一致的行为?我可以在服务断开连接中重新绑定,但是对于服务自行重新启动的情况,我会得到两个连接。

通了。关键是使用相同的连接重新绑定。如果服务已绑定相同的连接,则为 noop。

最新更新