распечатать иерархию представлений на устройстве

Отладка моего приложения со странными результатами на телефонах Samsung, к которым у меня нет физического доступа. Я хотел бы попросить пользователя запустить инструментальное приложение, чтобы помогите отладить. Мое приложение получает представление , в котором есть неизвестная (для меня ;-) иерархия ( ViewGroups и т. д.). Есть ли способ "пройтись" по Просмотреть и распечатать в строку / ddms все компоненты в View (и т. Д. ViewGroups в нем и т. Д.)?

Это будет сродни инструменту HierarchyViewer - если бы у меня был доступ на уровне adb к устройству.

Обновление: думаю, я мог бы использовать метод

void dumpViewHierarchyWithProperties(Context context, ViewGroup group, BufferedWriter out, int level)

из ViewDebug.java Исходники ОС Android ...

У кого-нибудь есть идея получше?

Спасибо!

6
задан Asif Patel 13 February 2017 в 23:43
поделиться