title: Repeat alarm everyday accurately (Alarm manager)
body: <p>I set an alarm to repeat everyday.
  but it will have a few seconds or minutes error.
  How can I make it more accurate?</p>
  
  <pre><code>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() &gt; startUpTime) {
      startUpTime = startUpTime + 24*60*60*1000;
  }
  alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, startUpTime,  24*60*60*1000 , pendingIntent);
  </code></pre>