3

我有一个应用程序,它注册了一个警报(AlarmManager),当手机使用清单中的 BOOT_COMPLETED 启动时启动。但是当用户启动应用程序时,我想让用户看到它正在运行,并允许用户有选择地手动关闭和打开警报。

我正在考虑存储警报状态的共享首选项,例如“正在运行”或“暂停”。我正在努力理解的是在启动时启动 AlarmManager 的上下文的互操作性,以及用户运行应用程序时存在的更普通的上下文。关于处理系统启用警报与用户启用警报之间的交互,是否有任何最佳实践???

还有一种方法可以查看给定应用程序的正在运行的警报吗?

4

1 回答 1

1

当前没有列出已注册警报的 API。您使用的上下文无关紧要。取消警报所需要做的就是创建一个与PendingIntent您用来注册警报的等效项——使用相同的请求代码、标志和 Intent。

于 2012-06-22T02:56:07.257 回答