Поддержите сервис в любом режиме на всех версиях Android - PullRequest
0 голосов
/ 01 июля 2018

Я знаю, что мы можем START_STICKY обслуживать или использовать событие получателя для запуска службы в Android

Я создаю чат-приложение для Android с Java, в котором этот сервис должен быть активен любой режим в андроиде

Есть много способов сохранить этот сервис START_STICKY Использовать телефонное событие Начальный план

Но я не знаю, каков наилучший способ сохранить работоспособность сервиса android 8 и другой версии

Вы знаете, что для приложения чата служба всегда должна быть активной для получения новых сообщений Спасибо

1 Ответ

0 голосов
/ 01 июля 2018

Я нашел лучшее решение

У нас нет проблем с живым сервисом в Android 7 и ниже.

Основная проблема в версии для Android 8

Мы можем связать сервис с BroadcastReceiver в манифесте и всегда иметь живой сервис

BroadcastReceiver может быть TICK или CONNECTIVIYCHANGED или SCREEN событие, которое, когда это событие происходит так, что наш сервис запущен без проблем

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...