Намерение Deeplink теряет URL-адреса, когда приложение находится в фоновом режиме и процесс завершается AndroidAndroid

Форум для тех, кто программирует под Android
Anonymous
Намерение Deeplink теряет URL-адреса, когда приложение находится в фоновом режиме и процесс завершается Android

Сообщение Anonymous »


Недавно я столкнулся с одной проблемой, выполнив следующее:
[*]Запустить мое приложение [*]Нажмите кнопку «Домой» -> приложение в фоновом режиме. [*]запустите команду «am kill» из adb, чтобы завершить процесс (реальные пользователи сталкиваются с этим, если покидают приложение на несколько часов в фоновом режиме) [*]Запуск Deeplink из браузера Chrome [*]Приложение открывается, но не приводит к нужному фрагменту. [*]Если процесс не уничтожен процессом -> он может направиться к нужному фрагменту
Мое приложение имеет режим запуска SingleTop (я также пробовал с SingleTask, он не работает). Я тестировал это во всех ОС, и это происходит со всеми, кроме Android 14. В Android 14 это работает на устройстве Pixel 4a

Я немного исследовал и обнаружил, что когда приложение закрывается -> намерение Deeplink не отправляет ему никаких данных или ACTION_VIEW. Все они являются нулевыми и соответствуют моему приложению. проверяет намерение найти URL -> ничего не может понять

К вашему сведению, я обработал глубокую ссылку как в onNewIntent(), так и в onCreate() моей основной активности

Может ли кто-нибудь подсказать мне обходной путь?

Вернуться в «Android»