【问题标题】:Setting an alarm (as in alarm clock) using intents使用意图设置闹钟(如闹钟)
【发布时间】:2011-04-09 00:54:03
【问题描述】:

从 API 级别 9 (2.3) 开始,您可以使用意图设置警报:

Intent i = new Intent(AlarmClock.ACTION_SET_ALARM);
i.putExtra(AlarmClock.EXTRA_HOUR, 9);
i.putExtra(AlarmClock.EXTRA_MINUTES, 37);
startActivity(i);

是否有以类似方式(未记录的 API?)为较低 API 级别设置警报?

另外,如果有人知道非库存闹钟的任何类似方法(such as ones listed here I.E. HTC 闹钟、Moto Blur 闹钟等...),我将不胜感激。

【问题讨论】:

    标签: android clock alarms


    【解决方案1】:

    在我所有进一步的研究中,我都找不到这样做的方法,所以我假设答案是NO,除非另有证明。

    【讨论】:

      【解决方案2】:

      这很明显,但我只是想确定一下 - 您是否考虑过使用 AlarmManager? Android.com example

      【讨论】:

      • AlarmManager 不是用来设置闹钟的,它是用来调度服务运行的。令人讨厌的是,它只是有一个您期望设置警报的名称。
      【解决方案3】:

      是的,这确实有效。我试过了,但有谁知道我是否可以从我的应用程序中取消闹钟计时?

      至于你的问题,没有。但我认为不可能在较低的 API 中使用,因为它只能在 9 级以上工作。

      android.provider.AlarmClock 在较低级别无法识别。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多