使用意图设置闹钟(如闹钟)
Posted
技术标签:
【中文标题】使用意图设置闹钟(如闹钟)【英文标题】: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 闹钟等...),我将不胜感激。
【问题讨论】:
【参考方案1】:在我所有进一步的研究中,我都找不到这样做的方法,所以我假设答案是NO,除非另有证明。
【讨论】:
【参考方案2】:这很明显,但我只是想确定一下 - 您是否考虑过使用 AlarmManager? android.com example
【讨论】:
AlarmManager 不是用来设置闹钟的,它是用来调度服务运行的。令人讨厌的是,它只是有一个您期望设置警报的名称。【参考方案3】:是的,这确实有效。我试过了,但有谁知道我是否可以从我的应用程序中取消闹钟计时?
至于你的问题,没有。但我认为不可能在较低的 API 中使用,因为它只能在 9 级以上工作。
android.provider.AlarmClock
在较低级别无法识别。
【讨论】:
以上是关于使用意图设置闹钟(如闹钟)的主要内容,如果未能解决你的问题,请参考以下文章