8

从 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 级别设置警报?

此外,如果有人知道非库存闹钟的任何类似方法(例如此处列出的IE HTC 闹钟、Moto Blur 闹钟等),我将不胜感激。

4

3 回答 3

3

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

于 2011-05-31T15:17:31.243 回答
2

这很明显,但我只是想确定一下——您考虑过使用 AlarmManager 吗? Android.com 示例

于 2011-04-09T01:35:04.010 回答
2

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

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

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

于 2011-05-27T15:05:49.110 回答