当执行时钟应用程序中的警报时,是否有触发某些代码?我读到了有关报警管理器的信息,但仅用于创建自己的报警。
我想您永远不会确定设备上是否存在时钟应用程序。但如果确实如此,我希望得到通知。
/ Br Johannes
答案 0 :(得分:6)
警告:您正在尝试收到有关时钟状态的通知。此应用不属于官方Android SDK:Google不支持(或推荐)以下解决方案,如有更改,恕不另行通知。
查看源代码od DeskClock(AlarmClock的新名称)。具体来看看AndroidManifest.xml。
它似乎收到com.android.deskclock.ALARM_ALERT
:
<receiver android:name="AlarmReceiver">
<intent-filter>
<action android:name="com.android.deskclock.ALARM_ALERT" />
<action android:name="alarm_killed" />
<action android:name="cancel_snooze" />
</intent-filter>
</receiver>
尝试在您的应用中注册此接收器。