android - 用于控制状态栏中的警报图标的 Lollipop API

标签 android alarmmanager alarm android-alarms undocumented-behavior

这是一个特定于 Lollipop 的问题,因为 API 已更改。要了解如何在早期版本上执行此操作,请参阅相关问题:


我想知道如何打开/关闭状态栏中的系统警报图标,如图所示:

enter image description here

Timely Alarm Clock从 1.3 版开始控制 Lollipop 上的这个图标。在该版本之前,代码使用 private APIs as detailed in the related question .

他们使用的新技术适用于运行 v5.0.1 的无根 Nexus 5。


更新

看起来这个新 API 不仅仅是更改图标,还有很多其他功能。锁定屏幕现在还会显示我设置闹钟的时间。

最佳答案

AlarmManager 有一个新的 API 来设置它。

AlarmManager.setAlarmClock (AlarmManager.AlarmClockInfo info, PendingIntent operation)

如果您这样做,警报会显示在通知栏和锁屏上。

关于android - 用于控制状态栏中的警报图标的 Lollipop API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28367822/

相关文章:

java - AlarmManager 应该使用哪种类类型?

C++闹钟,循环问题

android - Okhttp 总是重试失败的连接

AndroidNetworking lib 没有记录任何东西

java - 尝试在 java 中出现双 $$ 包机时拆分字符串

android - 如果我将警报管理器设置为特定时间运行,则必须在启动后检查

android - 如何保护android数据库文件?

Android 7,8 和 Oxygen OS : Broadcast Receiver not working if app is killed

android - 安排多个 future 通知

android - 如何设置警报和通知?