Отладка глубоких ссылок и ссылок на приложения в Android

В большинстве случаев отладить глубокую ссылку довольно просто — достаточно запустить приложение, запустить отладчик и запустить глубокую ссылку, это просто и можно сделать без какой-либо команды 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
Вход в полноэкранный режим Выход из полноэкранного режима

Оцените статью
devanswers.ru
Добавить комментарий