在我的应用程序中,我设置了一个每隔5分钟运行一次的AlarmManager,触发服务。但是我发现在Lollipop手机中,只有在重启手机后它才有效。如果我不重新启动手机,AlarmManager永远不会运行。如果您能提供一些提示,请告诉我。感谢您的帮助。
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.add(Calendar.SECOND, 120);
Intent intentAlarm = new Intent(appContext, CheckConnReceiver.class);
PendingIntent pendingIntent
= PendingIntent.getBroadcast(appContext, 0, intentAlarm, PendingIntent.FLAG_UPDATE_CURRENT);
// create the object
AlarmManager alarmManager = (AlarmManager) appContext.getSystemService(Context.ALARM_SERVICE);
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,
calendar.getTimeInMillis(), 300000, pendingIntent);