Activity (для voip входящего звонка с интерфейсом принять/отклонить звонок), запускаемая на заблокированном экране (из FCM сервиса запускается HeadsUp сервис, в нем Notification, у которого запуск этой Activity происходит в setFullScreenIntent). Это все нужно, чтобы эта Activity запустилась на заблокированном экране под Андроид 10+.
2. В этой активити в методе onCreate вызываются все положенные методы, чтобы она работала на заблокированном экране (setShowWhenLocked(true);setTurnScreenOn(true); и т.п.). С ней все нормально. Работает как положено.
3. После нажатия на кнопку "Принять звонок" необходимо запустить MainActivity, тоже на заблокированном экране. Но в MainActivity в OnCreate нельзя добавлять setShowWhenLocked и т.п.
Как же мне правильно запустить вторую Activity? С учетом, что она как может быть уже загружена в память, так и может быть не загружена...
Прошу помощи. Я что-то тупанул.
а почему в mainActivity нельзя вызвать setShowWhenLocked? это ж метод для всех активити
Обсуждают сегодня