【发布时间】:2017-07-01 13:05:27
【问题描述】:
我想使用服务在每小时或特定秒内显示本地通知,我已尝试实现此功能,但没有成功。
我的代码如下所示
AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
Intent notificationIntent = new Intent("android.media.action.DISPLAY_NOTIFICATION");
notificationIntent.addCategory("android.intent.category.DEFAULT");
PendingIntent broadcast = PendingIntent.getBroadcast(this, 100, notificationIntent, PendingIntent.FLAG_UPDATE_CURRENT);
Calendar cal = Calendar.getInstance();
Log.d("day for notification:::", String.valueOf(notification_day));
cal.add(Calendar.MINUTE, notification_day);
alarmManager.setRepeating(AlarmManager.RTC, cal.getTimeInMillis(), 4 * 60 * 60, broadcast);
【问题讨论】:
-
您是否使用过警报管理器和作业调度程序。发布您尝试过的代码。
-
是的!我用过。
-
已更新代码!
标签: android service alarmmanager android-notifications show