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 отображают активность в фоновом режиме при получении вызова?
Проверено: полноэкранный режим, но он работает не на всех устройствах.
Любой с небольшой помощью приветствуется.