如果活动已关闭,请通知服务

时间:2016-06-24 02:14:00

标签: android android-service

有时我的应用程序由于某种原因崩溃,我无法控制它。 我希望在应用程序崩溃并执行其他操作时让服务知道。

是否可以这样做?
顺便说一句,从Lollipop开始,getRunningTasks已被弃用。

感谢。

2 个答案:

答案 0 :(得分:1)

您可以尝试在应用程序中捕获异常,然后启动您的服务。请检查此unresolved reference

答案 1 :(得分:1)

  

有时我的应用程序由于某种原因崩溃,我无法控制   它

你需要调试崩溃的确切原因,但总的来说,如果你有Service运行,那么Android会注意到你有一个服务正在运行而不是那么容易杀死它。但是,如果Android没有“正在使用”,Android仍然可能会终止您的服务流程。

  

我希望在应用程序崩溃并执行其他操作时让服务知道   过程

假设此处的应用程序崩溃意味着您的应用程序的进程被Android系统杀死,并且在这种情况下,Service将在系统终止您的应用程序时停止运行。基本上当你的应用程序被系统杀死时,它的所有组件都被杀死(活动,服务等)。

因此,这种情况不会留下任何通知应用程序服务的任何范围,因为它已经消失了应用程序崩溃。