Фоновые ограничения Android Q - PullRequest
1 голос
/ 04 июля 2019

Мне нужно показать активность при получении push, но я получаю Background activity start from package-name blocked. системный тост.Это операция аутентификации, в которой пользователь должен выполнить какую-то задачу.Я не управляю взаимодействием по телефону или NFC, поэтому мне не нужно на самом деле запускать «специальный» сервис, но показывать уведомления недостаточно - мне нужно это действие.Разрешение SYSTEM_ALERT_WINDOW не помогает.Итак, я должен повторно реализовать все мои потоки для работы только с уведомлениями?Есть ли возможность запустить активность, когда приложение было закрыто (в бэк-стеке нет активности)?

1 Ответ

0 голосов
/ 04 июля 2019

Android Q накладывает ограничения на то, когда приложения могут запускать действия.Это изменение поведения помогает минимизировать прерывания для пользователя и позволяет пользователю лучше контролировать то, что отображается на его экране. Полный текст документа можно посмотреть здесь

Начиная с Android Q Beta4, это изменение имеет следующие свойства:

  1. Влияет на ваше приложение, если вы запускаете действия без взаимодействия с пользователем
  2. Смягчение с помощью действий, инициируемых уведомлением
  3. Отключить ограничения, включив опцию Разрешить фоновую активность запускает разработчика
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...