为什么AlarmManager.AlarmClockInfo从Tasker捕获无声警报?



我正在开发一个时钟应用程序,需要得到下一个闹钟触发时间。通过"Alarm"我是说要叫醒那些吵吵闹闹的人。我用

AlarmManager.AlarmClockInfo aci = ((AlarmManager) getSystemService(Context.ALARM_SERVICE)).getNextAlarmClock();

问题是我的应用程序正在捕捉Tasker"警报"。(我不知道它们是从哪里来的),而不是通常的时钟闹钟。

如何捕获"true"?嘈杂的闹钟?或者如何让AlarmManager忽略Tasker告警?

AlarmManager用于设置应用程序在特定时刻执行的某些操作。这可能是"真正的嘈杂警报"。或任何其他动作,例如显示提醒通知或在后台与服务器同步。查看相关DOC

没有"系统报警"之类的东西。-你的设备上安装了一些时钟应用程序,它有设置"真正的嘈杂闹钟"的功能;在未来。它可以使用AlarmManager来通知发出噪声的时间到了,但也可以使用任何其他机制,如WorkManager

所以没有办法/API来获取有关"真噪声警报"的信息。在系统中设置。因为这样的东西不存在,闹钟是应用程序的一个功能,你可能没有几个时钟应用程序,你可能会卸载所有可用的设备。获得"真正嘈杂警报器"列表的唯一机会;是否以任何方式与设置闹钟应用程序通信(广播?),我非常怀疑这种类型的任何应用程序都提供了任何api来进行此检查…

最新更新