当用户清除ram时,广播接收器不工作

时间:2015-03-05 10:52:22

标签: android broadcastreceiver alarmmanager

Hello Coders :)我是Android开发的新手,并且使用广播接收器它工作正常,直到ram没有被用户清除。如果用户清理了一个ram,我安排的所有警报都被清除(不工作):(

这是我的示例代码。

    Intent intent = new Intent(getActivity(), MyBroadcastReceiver.class);

    String strAction = "com.scheduler.action.WIFI_OFF";
    intent.setAction(strAction);

    PendingIntent pendingIntent = PendingIntent.getBroadcast(getActivity().getApplicationContext(),
            022, intent, 0);
    AlarmManager alarmManager = (AlarmManager) getActivity()
            .getSystemService(Context.ALARM_SERVICE);

    alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, cal_alarm_off.getTimeInMillis(),
            1000 * 60 * 60 * 24, pendingIntent);

1 个答案:

答案 0 :(得分:0)

我得到了解决方案

START_REDELIVER_INTENT -  它让操作系统知道应该继续操作哪个操作。  它将告诉系统在崩溃后重新启动并重新获得服务,并重新发送崩溃发生时的意图。