立即响铃AlarmClock

时间:2014-08-11 19:52:27

标签: android android-intent alarm android-alarms

有没有办法立即激活Android的AlarmClock?我尝试使用AlarmClock.ACTION_SET_ALARM以及当前的小时和分钟,但这只会将其设置为从现在开始的23小时59分钟。 有帮助吗?或者是不可能的?

2 个答案:

答案 0 :(得分:1)

我觉得你会更好地解释你想要的最终结果。它只是显示警报UI吗?警报音?

您无法实现所需的行为。最终结果仍然可能是。

答案 1 :(得分:0)

AlarmClock类用于为Android设置闹钟,遗憾的是你无法定义闹钟的秒数,而且必须立即使用AlarmClock来响铃。

这是一个简短的代码狙击手,有1分钟的延迟:

Calendar c = Calendar.getInstance();

Intent i = new Intent(AlarmClock.ACTION_SET_ALARM);
i.putExtra(AlarmClock.EXTRA_MESSAGE, "New Alarm");
i.putExtra(AlarmClock.EXTRA_HOUR, c.get(Calendar.HOUR_OF_DAY));
i.putExtra(AlarmClock.EXTRA_MINUTES, c.get(Calendar.MINUTE) + 1);
startActivity(i);

立即显示警报屏幕:

Intent i = new Intent(AlarmClock.ACTION_SHOW_ALARMS);
startActivity(i);