gpt4 book ai didi

android - 区分 Android 杀死应用程序和用户在最近的应用程序列表中将其刷掉

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:57:51 30 4
gpt4 key购买 nike

我正在做一个项目,在进行特定 Activity 时,我们会显示本地粘性通知。当应用程序最小化时也应该是这种情况。我必须完成的是在应用程序被终止时删除本地通知(由于内存不足或由用户从最近的应用程序列表中滑动)。

通常 onDestroy 会在 Android 需要 Activity 打开一些空间时调用。在其中一种情况下这很好,但是从最近的应用程序列表中滑动应用程序不会调用 onDestroy 并且粘性通知会保留。

我所做的是,我实现了一个空服务,它会在应用程序被终止(滑动和系统终止)时强制 onDestroy,这样我就可以删除我的通知。

但是,我想做的是区分滑动和系统终止。

这可能吗?

最佳答案

一般来说,如果 Android 想要终止您的应用程序,因为它在后台运行的时间太长(或者因为它想要回收资源),Android 只会终止托管您的应用程序的操作系统进程。它不会在任何 Activity 或服务组件上调用finish()onDestroy()。 “从最近的任务列表中滑动”的行为随着时间的推移发生了变化,并且在不同的 Android 版本中有所不同。有人应该写一本关于那个的书:-(

关于android - 区分 Android 杀死应用程序和用户在最近的应用程序列表中将其刷掉,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30936888/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com