所以我试图在我的应用程序中添加一个功能来启动闹钟并设置一个,我尝试使用通常的代码:
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开发者的AlarmClock文档,发现只有以下可选参数:
EXTRA_HOUR(可选):设置闹钟的小时。
EXTRA_MINUTES(可选):设置警报的分钟数。
EXTRA_DAYS(可选):重复闹钟的工作日。
EXTRA_MESSAGE(可选):警报的自定义消息。
EXTRA_RINGTONE(可选):播放此警报的铃声。
EXTRA_VIBRATE(可选):是否为此警报激活设备振动器。
EXTRA_SKIP_UI(可选):是否显示用于设置此警报的活动。
任何帮助,将不胜感激
您可以使用EXTRA_DAYS
并仅在您想要的那一天(或几天)启用警报。这会产生重复警报,因此如果您不想重复警报,则需要在触发后取消警报。