Android Oreo onTaskRemoved 事件不起作用(Android 版本 Oreo)

Posted

技术标签:

【中文标题】Android Oreo onTaskRemoved 事件不起作用(Android 版本 Oreo)【英文标题】:Android Oreo onTaskRemoved event is not working (Android version Oreo) 【发布时间】:2019-01-22 07:04:43 【问题描述】:

在 android Oreo 中查找应用程序是否从最近列表中被杀死的替代方法是什么?

要求:应用终止状态必须保存在本地数据库中。

是否有任何可用的替代方法或任何库来监控最近杀死的应用程序活动?

请求任何与Oreo中的onTaskRemoved相关的建议。

【问题讨论】:

可以使用应用类的lifeCycle方法 @sourabhkaushik 你能解释一下吗?我不知道这个 How to detect if android app is force stopped or uninstalled?的可能重复 developer.android.com/reference/android/app/… 【参考方案1】:

我认为没有任何事件回调指示您的应用程序被销毁,如果是,那么它将重新激活该应用程序 - 这完全否定了杀死陈旧应用程序的想法。

相反,当用户离开您的应用时,您始终可以保存应用的状态,即在 Activity 的 onStop 方法中保存您想要的任何内容。

【讨论】:

以上是关于Android Oreo onTaskRemoved 事件不起作用(Android 版本 Oreo)的主要内容,如果未能解决你的问题,请参考以下文章

Android 11 - 按下主页按钮时触发前台服务 onTaskRemoved

onDestroy() onTaskRemoved 两者都不能在 Redmi MI 设备上运行

Android 8 (Oreo) 中的后台位置限制是啥?

Android oreo - 推送通知崩溃

android Oreo Crash错误

混合应用推送通知图标未在 Android 8 (Oreo) 上显示