有时我的应用程序由于某种原因崩溃,我无法控制它。 我希望在应用程序崩溃并执行其他操作时让服务知道。
是否可以这样做?
顺便说一句,从Lollipop开始,getRunningTasks
已被弃用。
感谢。
答案 0 :(得分:1)
您可以尝试在应用程序中捕获异常,然后启动您的服务。请检查此unresolved reference
答案 1 :(得分:1)
有时我的应用程序由于某种原因崩溃,我无法控制 它
你需要调试崩溃的确切原因,但总的来说,如果你有Service
运行,那么Android会注意到你有一个服务正在运行而不是那么容易杀死它。但是,如果Android没有“正在使用”,Android仍然可能会终止您的服务流程。
我希望在应用程序崩溃并执行其他操作时让服务知道 过程
假设此处的应用程序崩溃意味着您的应用程序的进程被Android系统杀死,并且在这种情况下,Service
将在系统终止您的应用程序时停止运行。基本上当你的应用程序被系统杀死时,它的所有组件都被杀死(活动,服务等)。
因此,这种情况不会留下任何通知应用程序服务的任何范围,因为它已经消失了应用程序崩溃。