gpt4 book ai didi

android - 如果应用程序由于内存不足而被系统杀死,AlarmManager 警报是否会持续存在?

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

我已经知道,如果您的应用程序被应用程序 killer 或通过 Android 设置强制关闭,您的未决警报就会丢失。但是,如果 Android 本身由于内存非常低而将其杀死怎么办。在这种情况下,您的警报会丢失吗?这种情况实际发生的频率如何?

我看到两种从丢失警报中恢复的方法:

  1. 如果您的应用有主要 Activity ,请使用 onCreate() 来检查您的闹钟是否落后于预定时间(闹钟应将上次运行的时间存储在 pref 中),并根据需要重新安排。

  2. 找到一些常见的重复出现的 Android 任务,以使用接收器来执行与上述相同的检查。

这两者都有一些明显的主要缺点。还有其他想法吗?

最佳答案

I already know that if your app is forced closed by an app killer, or through the Android settings, your pending alarms are lost.

Definitely a task killer 在 Android 2.1 及更早版本上具有此效果。我不知道使用“设置”应用程序会产生这种效果,但我还没有尝试过。

Would your alarms be lost in this case?

没有。

关于android - 如果应用程序由于内存不足而被系统杀死,AlarmManager 警报是否会持续存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5545034/

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