Как проверить задний стек Android-приложения в режиме реального времени? - PullRequest
2 голосов
/ 08 марта 2012

Я играю с Android, и когда я тестирую разные флаги действий / намерений или режим запуска, я не могу получить ожидаемое поведение (особенно, когда разные активности имеют разные флаги). И я очень внимательно прочитал Google Dev Guide, но до сих пор не могу объяснить полученный результат.

Мне интересно, есть ли какие-нибудь инструменты отладки или методы, которые я могу проверить в стеке различных задач в реальном времени?

Looking forward to your expertise or comments.

Спасибо.

Ответы [ 2 ]

6 голосов
/ 24 сентября 2012

Вы можете использовать adb shell dumpsys activity

Затем найдите раздел, в котором показаны стеки задач.Там есть запись для каждого действия в стеке, и вы можете увидеть флаги Intent и множество других полезностей.

EDIT: Вот еще одно предложение:

Вы также можетеиспользуйте этот замечательный инструмент от Гонсало Сильвы в Novoda.Это простой инструмент, который позволяет вам экспериментировать с режимами запуска, флагами намерений и т. Д. И визуализирует стек действий для вас.Исходный код находится в свободном доступе, так что вы можете играть с ним и добавлять свои собственные вещи.Вы можете скачать APK напрямую из Google Play, чтобы увидеть, как он работает.

0 голосов
/ 20 октября 2017

Вы можете использовать более конкретную команду для печати только текущего стека заданий:

adb shell dumpsys activity activities
...