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

Lollipop API for controlling the Alarm icon in status bar

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


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

Timely Alarm Clock controls this icon on Lollipop as of release 1.3. Prior to that release, the code was using private APIs as detailed in the related question.

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


更新

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

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

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

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