Я знаю эту команду:
Код: Выделить всё
adb shell dumpsys activity
< /code>
может показать мне все действия, которые в настоящее время выполняются на устройстве. < /p>
Но я иногда замечаю, что иногда Намерения выглядят так: < /p>
Intent { ...some_intent/activity_name.... (has extras) }
Итак, мой вопрос: как я могу получить дополнительную информацию о намерении/деятельности через АБР?
Причина Мне это нужно потому, что я пытаюсь запустить апк (который установлен на телефоне) через ADB команда, что-то вроде:
adb shell "su -c 'am start -n com.package.name/.ActivityName'"
< /code>
, который работает и поднимает приложение. В приложении есть начальный экран (скажем, мы называем его домовладельцем), и вам нужно нажать кнопку и сделать несколько выборов (скажем, SelectionActivity), и оно перейдет на другой экран (скажем, ActionActivity). Я хочу иметь возможность запустить APK и заставить его перейти прямо к ActionActivity. < /P>
Приложение сбоятся, если я попытаюсь запустить ActionActivity с командой Am Start, I ' m Предполагается, что это потому, что это требуют параметров с экрана SelectionActivity. < /p>
Вот почему я пытаюсь увидеть, каковы «дополнительные» или параметры, которые на самом деле экран ActionActivity на самом деле получает, чтобы я мог сделать что -то вроде: < /p>
adb shell "su -c 'am start -n com.package.name/.ActionActivity -e param1 val1 -e param2 val2'"
< /code>
Надеюсь, мой вопрос ясно. p>
Заранее спасибо! < /p>
Подробнее здесь: https://stackoverflow.com/questions/185 ... hrough-adb
Мобильная версия