我想问约AlarmManager
。当我需要取消闹钟时,我必须通过闹钟PendingIntent
拨打取消。那么,是否有可能无意中取消了另一个应用程序使用相同的id
设置的闹钟?另外,如何通过我的应用程序找到使用AlarmManager
设置的所有闹钟?出于报警管理器的目的,pendingintent是否具有应用程序或设备的唯一ID?
0
A
回答
0
您在应用程序中创建的警报对您的应用程序而言是唯一的,因此它们可以在另一个项目/应用程序中使用相同的ID。
无法以编程方式获取在AlarmManager中设置的所有警报。您将不得不维护您在首选项或数据库中设置的警报列表。
0
注销,该的PendingIntent由包含Intent
根据filterEquals,其中检查“行动,数据,类型,等级和类别”,但不看的意图的额外标识。
作为一个经验法则,像您在设置闹钟时一样构建挂起的意图,并且您将取消正确的意图。
相关问题
- 1. 如果设备关闭,报警管理器不会发出第一次报警
- 2. 应用程序使用报警管理
- 3. Android的报警管理器时,应用程序被关闭
- 4. 在应用程序崩溃/强行关闭后,添加到警报管理器的警报是否死亡?
- 5. 跨应用程序的唯一iOS设备ID
- 6. Flash Builder/AS3移动应用程序的唯一设备ID
- 7. 是否有应用程序有权访问的唯一且不变的设备ID? (Windows Phone 7)
- 8. 无法触发扫描蓝牙设备的警报管理器
- 9. 命名管道是否有相应的设备驱动程序?
- 10. SQL表格是否有益于或需要具有唯一的ID列?
- 11. 设备令牌是否与设备ID一样唯一?
- 12. Android设备的唯一ID
- 13. Android设备的唯一ID
- 14. 管理两个特定于设备的应用程序
- 15. TFS警报没有出现在警报资源管理器中
- 16. 报警管理器没有发出报警?
- 17. 在Android设备上是否有唯一的启动会话ID或计数?
- 18. Android:设备管理应用程序
- 19. 检查报警管理器是否设置为假阳性
- 20. 有没有办法在不知道待处理意图ID的情况下清除所有应用程序的警报管理器警报
- 21. 使用PHP的设备的唯一ID
- 22. 是否需要在警报应用程序中触发警报?
- 23. 如何从报警管理器获取报警ID
- 24. Android - 检查设备是否具有原生Facebook应用程序
- 25. 如何在IOS确定唯一的设备ID应用程式
- 26. 科尔多瓦应用程序:唤醒,服务或报警管理器?
- 27. 更新应用程序是否清除共享首选项或删除应用程序设置的警报?
- 28. Android应用程序的唯一ID
- 29. Android设备UDID或唯一ID?
- 30. 应用程序中的每个Java类是否需要具有不同的唯一序列版本ID?