如何在11:00设置每日的本地通知

时间:2017-02-08 09:26:26

标签: android alarmmanager android-broadcastreceiver

我想在我的Android应用程序中设置本地通知,每天上午11:00来这里是我的代码..

    Calendar calendar = Calendar.getInstance();
    calendar.set(Calendar.HOUR_OF_DAY, 14);
    calendar.set(Calendar.MINUTE, 45);
    calendar.set(Calendar.SECOND, 0);

    Intent intent1 = new Intent(this, AlarmBroadcastReceiver.class);
    PendingIntent pendingIntent = PendingIntent.getActivity(this, 1234, intent1, PendingIntent.FLAG_UPDATE_CURRENT);
    AlarmManager am = (AlarmManager) this.getSystemService(this.ALARM_SERVICE);
    am.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), AlarmManager.INTERVAL_DAY, pendingIntent);

这里没有显示任何通知..

如果我使用..

PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 1234, intent1, PendingIntent.FLAG_UPDATE_CURRENT);

每次打开我的Avtivity都会收到通知。

如果有任何其他方式显示本地通知,请提供一些很好的例子。

1 个答案:

答案 0 :(得分:1)

要检查的是自定义OS.i.e LE eco和MIUI等中的通知优先级 .Ex。库存OS移动中的测试