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