Не удается открыть активность из Firebase Recever, когда данные получены без взаимодействия с пользователем в Android новых версиях - PullRequest
0 голосов
/ 29 апреля 2020

StartActivity не работает из класса получателя в последних версиях. Он отлично работает, когда приложение находится на переднем плане, но не работает, когда приложение находится в свернутом состоянии.

Вот мой код для открытия активности из приемника.

val intetab = Intent ()

        intentab.setClassName("com.myapp.test", 
        "com.myapp.test.activities.IncomingCallActivity")
        intentab.putExtra("usertype", "" + usertype)
        intentab.flags = Intent.FLAG_ACTIVITY_NEW_TASK
        startActivity(intentab)

Назначение: просмотр входящего вызова в приложении при получении загрузки данных из firebase

Работа на моем старом телефоне Samsung - версия для ОС: 8.1 Не работает в Redmi note 7 - версия для ОС: 9

Почему это происходит? и как это решить? Или есть какой-нибудь альтернативный метод для достижения той же функции в последних версиях?

Исправления: я обнаружил, что запуск активности из фона имеет некоторые ограничения в последних android версиях. Итак, в этом состоянии, как Skype и Whatsapp отображают активность в фоновом режиме при получении вызова?

Проверено: полноэкранный режим, но он работает не на всех устройствах.

Любой с небольшой помощью приветствуется.

...