Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Calendar calendar = Calendar.getInstance();
- calendar.set(Calendar.HOUR_OF_DAY, 0);
- calendar.set(Calendar.MINUTE, 0);
- calendar.set(Calendar.SECOND, 1);
- calendar.set(Calendar.DAY_OF_YEAR, 1);
- calendar.set(Calendar.MILLISECOND, 0);
- setAlarm(calendar.getTimeInMillis());
- private void setAlarm(long timeInMillis) {
- // Check if Calendar is set in the past to prevent an immediate alarm */
- if (mCalendar.getTimeInMillis() < System.currentTimeMillis()) {
- //Add one day to the calendar (or whatever repeat interval you would like)
- mCalendar.add(Calendar.DAY_OF_YEAR, 1); }
- AlarmManager alarmManager = (AlarmManager)
- getSystemService(Context.ALARM_SERVICE);
- Intent intent = new Intent(this, AlarmReceiver.class);
- PendingIntent pi = PendingIntent.getBroadcast(this, 0, intent, 0);
- alarmManager.setRepeating(AlarmManager.RTC, timeInMillis, AlarmManager.INTERVAL_DAY, pi);
- }
Add Comment
Please, Sign In to add comment