Приемник не работает, когда приложение убито, почему? - PullRequest
0 голосов
/ 03 мая 2018

Я занимаюсь разработкой приложения для записи звонков, хочу записать звонок при получении или наборе номера. Я использовал широковещательный приемник, чтобы получить то же самое.

Хорошо работает, когда приложение находится на переднем плане, но не может обнаружить вызовы или зарегистрировать получателя, когда приложение убито.

  • Убит (приложение удалено из списка последних задач)

Как это исправить?

1 Ответ

0 голосов
/ 03 мая 2018

Согласно документации, вы не должны ожидать вызова неявного получателя, если ваш целевой API равен 26 или выше:

Примечание. Если ваше приложение предназначено для уровня API 26 или выше, вы не можете использовать манифест для объявления получателя для неявных широковещательных рассылок (широковещательных рассылок, которые не нацелены конкретно на ваше приложение), за исключением нескольких неявных широковещательных рассылок, которые освобождены из этого ограничения. В большинстве случаев вместо этого вы можете использовать запланированные задания.

...