В настоящее время я изучаю, как создать плавающий сервис чатов с плавающим передним планом.
Однако я заметил, что все библиотеки, которые я пытался использовать, не работают с API-28.
Я полагаю, что это связано с новыми ограничениями, упомянутыми здесь, в документации для Android .
По сути, это означает, что если я звоню в Службу, которая показывает вещи на переднем плане:
, я должен позвонить startForegroundService()
вместо startService()
.
Кроме того, в нем говорится, что:
«После того, как система создала сервис, у приложения есть пять секунд, чтобы вызвать метод startForeground()
сервиса, чтобы показать видимое пользователю уведомление новой службы.»
Я полагаю, что это, возможно, причина, по которой я не могу заставить работать эти библиотеки переднего плана.
Может ли кто-нибудь привести пример того, как я должен их реализовать?
Пожалуйста и спасибо!