В сеансе Google IO 2018 года Перенесите существующее приложение на Android Oreo и выше . Они отмечают, что существует исключение из-за невозможности запуска служб в фоновом режиме, когда речь идет об ответе от действия по уведомлению. Что именно означает это исключение?
В настоящее время мы используем WakefulBroadcastReceiver
для получения действия, которое затем обычно запускает Service
для запуска сетевого запроса и выполнения действия с результатом. Я хочу убедиться, что мы делаем необходимые необходимые изменения (вероятно, используя передний план Service
, если это необходимо. При этом я не хочу вносить изменения, если они не нужны.
Кто-нибудь знает, что на самом деле означает исключение из-за невозможности запуска служб в фоновом режиме и есть ли исключения, которые могут нарушить эту модель (например, в режиме экономии заряда батареи)?
В моем тестировании на Pixel 2 под управлением Android P у меня не было проблем с этим, но я хочу убедиться, что мои пользователи тоже не будут.