Guest User

Untitled

a guest
Nov 17th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. Calendar calendar = Calendar.getInstance();
  2.  
  3. calendar.set(Calendar.HOUR_OF_DAY, 0);
  4. calendar.set(Calendar.MINUTE, 0);
  5. calendar.set(Calendar.SECOND, 1);
  6. calendar.set(Calendar.DAY_OF_YEAR, 1);
  7. calendar.set(Calendar.MILLISECOND, 0);
  8.  
  9. setAlarm(calendar.getTimeInMillis());
  10.  
  11. private void setAlarm(long timeInMillis) {
  12. // Check if Calendar is set in the past to prevent an immediate alarm */
  13. if (mCalendar.getTimeInMillis() < System.currentTimeMillis()) {
  14. //Add one day to the calendar (or whatever repeat interval you would like)
  15. mCalendar.add(Calendar.DAY_OF_YEAR, 1); }
  16.  
  17. AlarmManager alarmManager = (AlarmManager)
  18. getSystemService(Context.ALARM_SERVICE);
  19. Intent intent = new Intent(this, AlarmReceiver.class);
  20. PendingIntent pi = PendingIntent.getBroadcast(this, 0, intent, 0);
  21. alarmManager.setRepeating(AlarmManager.RTC, timeInMillis, AlarmManager.INTERVAL_DAY, pi);
  22.  
  23. }
Add Comment
Please, Sign In to add comment