【问题标题】:What happens to Repeating Alarms set by an app, when the app is uninstalled?当应用程序被卸载时,应用程序设置的重复警报会发生什么?
【发布时间】:2012-03-03 00:26:26
【问题描述】:

假设我的应用使用以下代码设置了重复警报(每天重复):

myAlarmMgrObj.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), AlarmManager.INTERVAL_DAY, myPendingIntent);

当用户卸载我的应用时,这个预设的重复警报会发生什么?因为我无法处理卸载,所以我不知道什么时候取消它。

我猜是因为不再有广播接收器来接收我的 PendingIntent,所以 PendingIntent 根本不会开始它的生命周期。但这是否意味着每天,无论如何都会发出广播?

【问题讨论】:

    标签: android android-alarms android-pendingintent


    【解决方案1】:

    当用户卸载我的应用程序时,这个预设的重复警报会发生什么?

    取消警报是操作系统的责任。

    【讨论】:

    • 这是否意味着我在卸载应用程序时根本不应该考虑取消闹钟?即使卸载后,我也不希望用户对它有不好的体验:)
    • @zeiger:“这是否意味着我根本不应该考虑在卸载应用程序时取消我的闹钟?” ——首先,你别无选择。其次,即使由于某种原因警报仍然响起,那是操作系统错误,而不是您的应用程序中的错误。放松。
    • 谢谢,我想我现在有足够的信息来接受您的原始答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-17
    • 2014-04-06
    • 2012-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多