как решал, если сталкивался): на новом телефоне huawei с андроид 10, если приложение долго не запускать, то оно как-будто перестаёт получать всякие нотификации через broadcast-receiver-ы.
Например приложение через receiver ловит сообщение о получении SMS (естественно у приложения есть на это разрешение) и запускает service, который его парсит, если оно с определённого номера, и пишет в БД. Если приложение было активно (открывал не так давно активити), то всё работает. А если долго не запускать, то перестаёт.
В другом приложении похожая проблема с получением push-ей через FCM (бывший Google Cloud Messaging).
Это особенности новых андроидов? Типа какого-то энесбережения?
У меня есть пет-проект пересылальщик смс. Не для стора там такое низя, сам пользуюсь. Одолеть на 29м такое не смог, сервис похоже тупо переставал дергаться на sms бродкасты через время. Приделал форграунд сервис с уведомлением - более менее стабильно работает
Обсуждают сегодня