现在,我正在这样设置闹钟:
AlarmManager manager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
Intent intent = new Intent(context, AlarmReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, intent, 0);
timedate = cal.getTime();
//convert date to milis
long timeInMilis = (timedate.getTime());
//Set Alarm to Repeat
manager.setRepeating(AlarmManager.RTC_WAKEUP, timeInMilis, interval, pendingIntent);
很不幸,重复的预定时间是不精确的,我读到它们可能会在整个间隔期内都不准确!
因此,我想切换到设置精确重复闹钟。我的设备只需要最新的API 19 / Android 4.4以上版本即可,所以我无法使用setRepeating。
我可以采取什么措施来设置精确重复闹钟?