Android:如何知道高级任务 killer 杀死的 Activity/服务?

标签 android service android-activity

我只想知道如何检测到 Activity 或服务已被高级任务 killer 杀死?我期待调用 onDestroy 方法,但它没有!

我的应用程序在启动时启动后台服务。除了从菜单外,该 Activity 不会启动。但是它的名字出现在高级任务 killer 列表中。当我试图杀死它时,它既不调用服务的 onDestroy 方法。

有什么想法吗?

提前致谢。

最佳答案

I just want to know how detect that the activity or service has been killed by the advanced task killer?

当您的任务以这种方式终止时,您不会收到任何通知。

I was expecting the onDestroy method to be called, but it doesnt!

有多种场景不会调用 Activity 或服务的 onDestroy()。这是其中之一。

My app starts the background service on boot.

我真诚地希望服务在几秒钟内关闭。否则,please consider是否what you are doing是对的。

关于Android:如何知道高级任务 killer 杀死的 Activity/服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3595474/

相关文章:

java - 如何控制 Activity 的宽度或可见性

java - onDestroy 后 Activity 不恢复数据

android - 如何通过 phonegap 应用程序在 facebook 上共享数据

android - ICS 拆分调用/通知音量

windows - Windows服务的替代品

android - 当我的手机处于锁定状态时如何检测摇晃事件

android - TextUtils.isEmpty(null) 返回 false

android - 如何从代码中以恒定速度连续滚动 ListView?

android - 通知操作不打开服务

android - 控件在实际 android 设备中无法正确呈现