我正在使用闹钟管理器设置闹钟。警报工作正常,但在我的设备改变分钟时它并没有完全正常。
显然,屏幕顶部显示器的时间与Calander API之间存在差异。
我正在抽出时间并将其设置为警报管理器,如下所示:
Calendar calender = Calendar.getInstance();
calender.set(Calendar.HOUR_OF_DAY, 22);
calender.set(Calendar.MINUTE, 03);
alarmActivityRecieverIntent = new Intent(getActivity(),AlarmNotificationReciever.class );
alarmActivityPendingIntent = PendingIntent.getBroadcast(getActivity(), 0, alarmActivityRecieverIntent, PendingIntent.FLAG_UPDATE_CURRENT);
alarmManager = (AlarmManager) getActivity().getSystemService(Context.ALARM_SERVICE);
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calender.getTimeInMillis(),
AlarmManager.INTERVAL_DAY,alarmActivityPendingIntent);