Java 如何使用意图设置报警选择报警的完整日期(包括日、月)
因此,我尝试在我的应用程序中添加一个功能来启动闹钟并设置一个,我尝试使用通常的代码:Java 如何使用意图设置报警选择报警的完整日期(包括日、月),java,android,android-intent,alarmmanager,Java,Android,Android Intent,Alarmmanager,因此,我尝试在我的应用程序中添加一个功能来启动闹钟并设置一个,我尝试使用通常的代码: 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)
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_SKIP_UI(可选):是否为显示活动
设置此警报
任何帮助都将不胜感激您可以使用
额外的天数
,并且只在您需要的那一天(或几天)启用警报。这会创建一个重复的闹钟,因此,如果您不想让它重复,您需要在它被触发后取消它。因此,如果我在星期二,我想在下周一闹钟,您建议我为每个星期一设置一个闹钟,一旦星期一到了,我就关闭它。是的,这就是您可以使用可用的AlarmClock
API所做的。否则,您需要使用AlarmManager
计划一个报警,并让它启动您自己的活动
或其他任何功能……好的,我将检查AlarmManager的工作方式。谢谢你的帮助!