Android 定时提醒功能用的是闹钟AlarmManager,到点后触发闹钟,然后将系统时间向后修改,到点后不会触发
privatevoidsendAlarmEveryday(Contextcontext,inthour,intminute){AlarmManageralarmManag...
private void sendAlarmEveryday(Context context, int hour, int minute) { AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE); Calendar calendar = Calendar.getInstance(Locale.getDefault()); calendar.setTimeInMillis(System.currentTimeMillis()); calendar.set(Calendar.HOUR_OF_DAY, hour); calendar.set(Calendar.MINUTE, minute); calendar.set(Calendar.SECOND, 0); calendar.set(Calendar.MILLISECOND, 0); if (calendar.getTimeInMillis() < System.currentTimeMillis()) { calendar.setTimeInMillis(calendar.getTimeInMillis() + 24 * 60 * 60 * 1000); } Intent intent = new Intent(ProjectItemActivity.this, AlarmReceiver.class); PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, intent, PendingIntent.FLAG_CANCEL_CURRENT); //alarmManager.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), pendingIntent); alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(),AlarmManager.INTERVAL_DAY, pendingIntent);}找了很多资料基本都有问题,请大神帮解决,谢谢了!
展开
1个回答
展开全部
开机DEL进入BIOS设置
找到电源管理(Power),进入APM选项。
第一项 Restore on Ac Power Loss[Power Off]设为[Power On]
第二项 Power on By RTC Alarm[Disabled]设为[Enabled]
出现
RTC Alarm Date [15]。闹钟开机日期。按-键(P上面那个)修改为你固定的日期,或者EVERYDAY(每天)
RTC Alarm Hours [12]。闹钟小时设置
RTC Alarm Minute [30]。闹钟分钟设置
RTC Alarm Second [30]。闹钟秒数设置
这些都是用-键设置。设置好了F10保存并且退出。
祝你开心。
补充一下。我刚看了自己的BOIS。由于机型不同。设置也不同。我的设置时间就是直接输入时间回车来设置的。日期是用-键。你们根据自己情况来设置、谢谢、
找到电源管理(Power),进入APM选项。
第一项 Restore on Ac Power Loss[Power Off]设为[Power On]
第二项 Power on By RTC Alarm[Disabled]设为[Enabled]
出现
RTC Alarm Date [15]。闹钟开机日期。按-键(P上面那个)修改为你固定的日期,或者EVERYDAY(每天)
RTC Alarm Hours [12]。闹钟小时设置
RTC Alarm Minute [30]。闹钟分钟设置
RTC Alarm Second [30]。闹钟秒数设置
这些都是用-键设置。设置好了F10保存并且退出。
祝你开心。
补充一下。我刚看了自己的BOIS。由于机型不同。设置也不同。我的设置时间就是直接输入时间回车来设置的。日期是用-键。你们根据自己情况来设置、谢谢、
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询