Начало действия через AlarmManager PendingIntent после очистки процесса приложения

Мое приложение позволит пользователю установить желаемое время, в которое активность будет запускаться. Я использовал AlarmManager, чтобы открыть активность. Ниже приведен код для того же.

   /* Intent intent = new Intent(this, AlarmNotificationActivity.class);
    PendingIntent pendingIntent=PendingIntent.getActivity(getBaseContext(), RQS_1, intent,
            0);
    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
    alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, targetCal.getTimeInMillis(),interaval, pendingIntent);*/

    Intent intent = new Intent(this, AlarmReceiver.class);
    PendingIntent pendingIntent=PendingIntent.getBroadcast(getBaseContext(), RQS_1, intent,
            0);
    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
    alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, targetCal.getTimeInMillis(),interaval, pendingIntent);

Если я использую PendingIntent с getActivity, появляется даже приложение, убившее AlarmNotification.

Если я использую PendingIntent с getBroadcast, если приложение убито, AlarmNotification не появляется.

Вопрос: После очистки процесса приложения из списка задач Можно ли активировать функцию уведомления моего приложения через широковещательную рассылку?

  • Если да - поделитесь ссылкой или образцом кода (TIA)

  • Если нет - как приложение "Часы" в мобильном телефоне активирует будильник в определенное время Нужно ли определять сервис для достижения этого.

0 ответов

Другие вопросы по тегам