How to Get Current Activity’s Layout in Android

Jerry An
1 min readJan 20, 2024

adb shell uiautomator dump

This command generates an XML dump of the current UI hierarchy. Here’s a simple example dumped by it

<?xml version="1.0" encoding="UTF-8"?>
<hierarchy rotation="0">
<node index="0" text="" resource-id="" class="android.widget.FrameLayout" package="com.android.launcher" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[0,0][768,1184]">
<node index="0" text="" resource-id="" class="android.widget.LinearLayout" package="com.android.launcher" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[0,0][768,1184]">
<node index="0" text="Apps" resource-id="com.android.launcher:id/all_apps_button" class="android.widget.TextView" package="com.android.launcher" content-desc="Apps" checkable="false" checked="false" clickable="true" enabled="true" focusable="true" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[34,1115][91,1184]"/>
</node>
</node>
</hierarchy>

--

--