AlarmManager Android Every Day

前端 未结 2 889
孤城傲影
孤城傲影 2020-11-28 20:54

I\'m trying to make a Schedule.

It should run every day at 1pm or 2pm...

At the moment I can only make it run Every 10Sec or 10min...

Intent          


        
相关标签:
2条回答
  • 2020-11-28 21:35

    This code will run the Intent each day on 1 PM or 2 PM

    Calendar calendar = Calendar.getInstance();
    
    calendar.set(Calendar.HOUR_OF_DAY, 13); // For 1 PM or 2 PM
    calendar.set(Calendar.MINUTE, 0);
    calendar.set(Calendar.SECOND, 0);
    PendingIntent pi = PendingIntent.getService(context, 0,
                new Intent(context, MyClass.class),PendingIntent.FLAG_UPDATE_CURRENT);
    AlarmManager am = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
    am.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(),
                                    AlarmManager.INTERVAL_DAY, pi);
    
    0 讨论(0)
  • 2020-11-28 21:52

    This will alarm every day.

    alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,  AlarmManager.INTERVAL_DAY , pendingIntent);
    
    0 讨论(0)
提交回复
热议问题