android – 每天准确重复报警(报警管理器)

我每天都会重复闹钟.
但它会有几秒或几分钟的错误.
我怎样才能让它更准确?
PendingIntent pendingIntent = PendingIntent.getbroadcast(getActivity(),notificationId,myIntent,PendingIntent.FLAG_UPDATE_CURRENT);
AlarmManager alarmManager = (AlarmManager)getActivity().getSystemService(Context.ALARM_SERVICE);
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY,12);
calendar.set(Calendar.MINUTE,30);
long startUpTime = calendar.getTimeInMillis();
if (System.currentTimeMillis() > startUpTime) {
    startUpTime = startUpTime + 24*60*60*1000;
}
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,startUpTime,24*60*60*1000,pendingIntent);@H_404_5@

解决方法

尝试添加
calendar.set(Calendar.SECOND,00);@H_404_5@ 
 

和改变

alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,pendingIntent);@H_404_5@ 
 

alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,AlarmManager.INTERVAL_DAY,pendingIntent);@H_404_5@

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...