Начало действия через AlarmManager PendingIntent после очистки процесса приложения - PullRequest
0 голосов
/ 27 апреля 2018

Мое приложение позволит пользователю установить желаемое время, в которое активность будет запускаться. Я использовал 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)

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

...