如果 Activity 关闭,通知服务
Notify the Service if the Activity is Down
有时我的应用程序由于某种原因崩溃,我无法控制它。
我想让服务知道应用何时崩溃并执行其他一些处理。
可以吗?
顺便说一句,从 Lollipop 开始,getRunningTasks
已被弃用。
谢谢。
您可以尝试捕获应用程序中的异常,然后启动您的服务。检查这个 answer
Sometimes my app crashes for some reason and I have no control over
it.
您需要调试崩溃的确切原因,但一般来说,如果您有一个 Service
运行,那么 Android 会注意到您有一个服务 [=24] =] 而不是那么轻易地杀死它。但是,如果 Android 不是 "in use".
,它仍然有可能终止您的服务进程
I want to let the service know when the app crashes and do some other
process.
假设此处的应用程序崩溃意味着您的应用程序进程被 Android 系统终止,在这种情况下,Service
将在系统终止您的应用程序时停止 运行。基本上,当您的应用程序被系统杀死时,它的所有组件(活动、服务等)都会被杀死。
因此,这种情况不会留下任何范围来通知您的应用程序的服务,因为它已经随着应用程序崩溃而消失。
有时我的应用程序由于某种原因崩溃,我无法控制它。 我想让服务知道应用何时崩溃并执行其他一些处理。
可以吗?
顺便说一句,从 Lollipop 开始,getRunningTasks
已被弃用。
谢谢。
您可以尝试捕获应用程序中的异常,然后启动您的服务。检查这个 answer
Sometimes my app crashes for some reason and I have no control over it.
您需要调试崩溃的确切原因,但一般来说,如果您有一个 Service
运行,那么 Android 会注意到您有一个服务 [=24] =] 而不是那么轻易地杀死它。但是,如果 Android 不是 "in use".
I want to let the service know when the app crashes and do some other process.
假设此处的应用程序崩溃意味着您的应用程序进程被 Android 系统终止,在这种情况下,Service
将在系统终止您的应用程序时停止 运行。基本上,当您的应用程序被系统杀死时,它的所有组件(活动、服务等)都会被杀死。
因此,这种情况不会留下任何范围来通知您的应用程序的服务,因为它已经随着应用程序崩溃而消失。