为以下内容编写代码并进行说明。 要唤醒设备以在下午2:00左右发出警报,然后每天重复一次。 要唤醒设备以在正好上午8:30触发警报,此后每20分钟触发一次。 设备重新启动时发出警报。
答案 0 :(得分:0)
您应该阅读Android's training samples,他们逐字回答了这两个问题。我将在此处提供其中一个示例,但您应该自己查找第二个示例,以便您可以实际了解正在发生的情况。
// Set the alarm to start at approximately 2:00 p.m.
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.set(Calendar.HOUR_OF_DAY, 14);
// With setInexactRepeating(), you have to use one of the AlarmManager interval
// constants--in this case, AlarmManager.INTERVAL_DAY.
alarmMgr.setInexactRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(),
AlarmManager.INTERVAL_DAY, alarmIntent);