Lollipop中的AlarmManager仅在重启后运行

时间:2016-05-08 13:43:12

标签: android alarmmanager

在我的应用程序中,我设置了一个每隔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);            

0 个答案:

没有答案