【发布时间】:2017-02-07 20:40:09
【问题描述】:
我希望应用程序首先在特定时间(早上 7 点)检查某些内容,然后,如果条件为真,则发送通知,即使应用程序未处于活动状态或什至“仅”在背景。
这是现在的代码(在 MainActivity.java 中):
Intent intent_notification = new Intent(getApplicationContext() , NotificationClass.class);
AlarmManager alarmManager = (AlarmManager)getSystemService(ALARM_SERVICE);
PendingIntent pendingIntent = PendingIntent.getService(getApplicationContext(), 0, intent_notification, 0);
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, 7);
calendar.set(Calendar.MINUTE, 00);
calendar.set(Calendar.SECOND, 00);
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), AlarmManager.INTERVAL_DAY , pendingIntent);
我不确定 NotificationClass.class。它一般看起来如何?
提前致谢。
【问题讨论】:
标签: java android time notifications alarmmanager