如果由于ANR错误导致应用程序重启,如何在android停止时重启服务?

时间:2011-12-29 05:58:25

标签: android service

我在Android应用程序中运行后台服务。有时会出现“应用程序无响应”错误,如果我选择“强制关闭”选项,则android会杀死我的应用程序并重新启动它。与此同时,我的应用程序的pid更改为一些新的数字。此错误会关闭我在后台运行的服务。在这种情况下,如何重新启动服务。

我在我的应用程序中使用Thread.UncaughtExceptionHandler。它捕获所有其他未处理的错误(在那些情况下,我从Thread.UncaughtExceptionHandler块重新启动我的服务),但它没有捕获“ANR”错误。

那么在这种情况下如何重启我的服务呢?

1 个答案:

答案 0 :(得分:1)

您如何首先开始服务?大概你的应用程序启动它,所以它不会只是在应用程序重新启动时重新启动它?