В большинстве случаев отладить глубокую ссылку довольно просто — достаточно запустить приложение, запустить отладчик и запустить глубокую ссылку, это просто и можно сделать без какой-либо команды adb.
Но что, если вам нужно запустить приложение с глубокой ссылкой/ссылкой на приложение? Как тогда подключить отладчик? Что ж, пришло время для adb.
1. Выполните эту команду один раз, чтобы ваше приложение ожидало подключения отладчика перед запуском.
adb shell am set-debug-app -w --persistent <com.app.package>
2. Запустите вашу деятельность по определению глубоких ссылок, которая имеет фильтр намерений для распознавания глубоких ссылок.
adb shell am start -W -a android.intent.action.VIEW -d "<your-deep-link-url>" <com.app.package>.<your-activity-that-handle-intent>
n. После этого удалите эффект, примененный в шаге № 1.
adb shell am clear-debug-app <com.app.package>
Более конкретный пример
adb shell am set-debug-app -w --persistent com.example.myapp
adb shell am start -W -a android.intent.action.VIEW -d "https://my-app-host-link.com/detail_screen_path?id=100" com.example.myapp.MainActivity
adb shell am clear-debug-app com.example.myapp