gpt4 book ai didi

android - 在 Debug模式下重新安装应用程序时,AlarmManager 是否会清除先前设置的 Intent ?

转载 作者:行者123 更新时间:2023-11-30 04:07:10 25 4
gpt4 key购买 nike

我有一个通过 AlaramManager 设置 PendingIntent 的 Activity ,但正如我有时看到的那样,当我改变 Intent 时,接收者仍然得到带有一些额外数据的旧 Intent ,这可能会导致问题。

是否可能以及如何避免这种情况?

抱歉找不到关于此案例的足够信息。提前致谢!

Intent intent = new Intent(context, PollingService.class);
intent.setAction(PollingService.ACTION_POLL);

pendingIntent = PendingIntent.getService(context, 0, intent, PendingIntent.FLAG_CANCEL_CURRENT);
alarmManager.setInexactRepeating(AlarmManager.ELAPSED_REALTIME, Constants.ALARM_TRIGGER_AT_TIME, Constants.ALARM_INTERVAL, pendingIntent);

最佳答案

这是一个很难的问题。据我了解,一些 Intent 对象可以是“粘性”的。让他们以某种方式坚持下去。在这种情况下,我认为它不会杀死它们,因为它们使用的是系统服务,而不是来自应用程序的 Activity 或服务。我会在命令提示符下使用 adb uninstall (package name) 命令从设备中完全删除您的应用。

关于android - 在 Debug模式下重新安装应用程序时,AlarmManager 是否会清除先前设置的 Intent ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11416072/

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