Here is an explanation of using deep links in navigation component:
https://developer.android.com/guide/navigation/navigation-deep-link
It says:
An explicit deep link is a single instance of a deep link that uses a PendingIntent to take users to a specific location within your app. When a user opens your app via an explicit deep-link, the task back stack is cleared and replaced with the deep link destination.
Now the question is what are the differences between Deep Links, Android App Links, App Indexing, and Firebase Dynamic Links and when should we use each one of them?
Also, there is another point that should we set up all of them?