Как получить дополнительные данные о текущей деятельности через АБР

У меня есть вопрос об использовании ADB.

Я знаю, что эта команда:

adb shell dumpsys activity

может показать мне все действия, которые в данный момент выполняются на устройстве.

Но я замечаю, что иногда намерения выглядят так:

Intent { ...some_intent/activity_name.... (has extras) }

Я знаю, что статистические данные означают, что действие было начато с использованием каких-то параметров, переданных ему (я могу ошибаться здесь, пожалуйста, исправьте меня, если я).

Итак, мой вопрос, как я могу получить дополнительные сведения о намерениях / действиях через АБР?

Причина в том, что мне это нужно, потому что я пытаюсь запустить apk (установленный на телефоне) через команду ADB, что-то вроде:

adb shell "su -c 'am start -n com.package.name/.ActivityName'"

Это работает и вызвать приложение. У приложения есть стартовый экран (скажем, мы называем его HomeActivity), и вам нужно нажать кнопку и сделать некоторые выборы (например, SelectionActivity), и оно перейдет на другой экран (скажем, ActionActivity). Я хочу иметь возможность запустить apk и заставить его перейти прямо к ActionActivity.

Приложение будет зависать, если я попытаюсь запустить ActionActivity с командой am start, я предполагаю, что это потому, что для этого требуются параметры из экрана SelectionActivity.

Вот почему я пытаюсь увидеть, какие «дополнения» или параметры на самом деле получает экран ActionActivity, чтобы я мог сделать что-то вроде:

adb shell "su -c 'am start -n com.package.name/.ActionActivity -e param1 val1 -e param2 val2'"

Надеюсь, мой вопрос понятен.

Пожалуйста, поправьте меня, если я где-то ошибаюсь.

Заранее спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос