因此,我尝试在应用中添加一项功能以启动闹钟并设置闹钟,我使用了通常的代码进行了尝试:
Intent i = new Intent(AlarmClock.ACTION_SET_ALARM);
i.putExtra(AlarmClock.EXTRA_MESSAGE, "New Alarm");
i.putExtra(AlarmClock.EXTRA_HOUR, 10);
i.putExtra(AlarmClock.EXTRA_MINUTES, 30);
startActivity(i);
它工作正常,唯一的问题是AlarmClock.EXTRA_HOUR参数可以从0到24,这意味着我将在接下来的24小时内最多设置一个警报,但是假设我是星期一,我想在星期五设置闹钟,有什么办法吗?
我查看了Android Developers上的AlarmClock文档,仅发现以下可选参数:
EXTRA_HOUR(可选):设置闹钟的小时。
EXTRA_MINUTES(可选):设置警报的分钟数。
EXTRA_DAYS(可选):重复闹钟的工作日。
EXTRA_MESSAGE(可选):警报的自定义消息。
EXTRA_RINGTONE(可选):与此闹钟一起播放的铃声。
EXTRA_VIBRATE(可选):是否激活设备 该警报的振动器。
EXTRA_SKIP_UI(可选):是否显示以下活动: 设置此闹钟。
任何帮助将不胜感激
答案 0 :(得分:1)
您可以使用EXTRA_DAYS
并仅在所需的一天(或几天)内启用警报。这会创建一个重复警报,因此,如果您不想重复警报,则需要在触发警报后将其取消。