【问题标题】:Trigger code when alarm from Clock-application starts in Android当时钟应用程序的闹钟在 Android 中启动时触发代码
【发布时间】:2010-12-29 13:15:34
【问题描述】:

当时钟应用程序中的警报执行时,是否有触发一些代码?我阅读了有关警报管理器的信息,但它仅用于创建您自己的警报。

我猜你永远无法确定设备上是否存在时钟应用程序。但如果是这样,我希望得到通知。

/Br Johannes

【问题讨论】:

    标签: android notifications clock alarm


    【解决方案1】:

    警告:您正在尝试获取有关时钟状态的通知。此应用不是官方 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>
    

    尝试在您的应用中注册此接收器。

    【讨论】:

    • 这不是 Android SDK 的一部分。它可能会发生变化。 Google 不建议按照 Knego 先生的建议去做。
    • @CommonsWare:我同意你的看法。但是 OP 试图做的是获取有关私有应用程序的通知。这一定是不受支持的,如有更改,恕不另行通知。我编辑了我的帖子并添加了警告。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多