通知显示在指定时间之后

时间:2019-11-29 12:49:05

标签: android notifications alarmmanager android-notifications android-alarms

我每天都设置重复通知,如下所示:

    Calendar alarmFor = Calendar.getInstance();
    alarmFor.set(Calendar.HOUR_OF_DAY, 15);
    alarmFor.set(Calendar.MINUTE, 12);
    alarmFor.set(Calendar.SECOND, 0);

    Intent MyIntent = new Intent(context, AlarmManag.class);
    PendingIntent MyPendIntent = PendingIntent.getBroadcast(context, 0, MyIntent, PendingIntent.FLAG_CANCEL_CURRENT);

    AlarmManager MyAlarm = (AlarmManager)context.getSystemService(ALARM_SERVICE);
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
        MyAlarm.setRepeating(AlarmManager.RTC_WAKEUP, alarmFor.getTimeInMillis(),  AlarmManager.INTERVAL_DAY, MyPendIntent);
    }       

如果我在那之后安装了应用程序,那么一切都很好,但是安装后我会立即收到通知。有任何解决方法的想法吗?

0 个答案:

没有答案