Передайте Uri на свой navController вместо навигации вручную по идентификатору фрагмента.
val deeplink = Uri.parse("android-app://androidx.navigation.app/yourFragmentId")
findNavController().navigate(deeplink)
В отличие от навигации с использованием идентификаторов действий или назначения, вы можете перейти к любому URI на графике, независимо от того, является ли назначение видимым , Вы можете перейти к пункту назначения на текущем графике или к пункту назначения на совершенно другом графике.
При навигации по URI задний стек не сбрасывается. Это не похоже на другие глубокие ссылки навигации, где задний стек заменяется при навигации. Однако popUpTo и popUpToInclusive по-прежнему удаляют места назначения из заднего стека, как если бы вы перемещались с использованием идентификатора.