palp 0.2.0

A fast, safe, and friendly mobile screen driver for AI coding agents and developers
<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<hierarchy rotation="0">
<node index="0" text="" resource-id="" class="android.widget.FrameLayout" package="com.example.app" content-desc="" clickable="false" bounds="[0,0][1080,2392]">
  <node index="0" text="" resource-id="" class="android.webkit.WebView" package="com.example.app" content-desc="" clickable="false" bounds="[0,126][1080,2329]">
    <node index="0" text="" resource-id="" class="android.view.View" package="com.example.app" content-desc="" clickable="false" bounds="[0,126][1080,2329]">
      <node index="0" text="" resource-id="" class="android.view.View" package="com.example.app" content-desc="" clickable="false" bounds="[0,126][1080,2329]">
        <node index="0" text="" resource-id="" class="android.view.View" package="com.example.app" content-desc="" clickable="false" bounds="[0,126][1080,312]">
          <node index="0" text="" resource-id="" class="android.widget.Button" package="com.example.app" content-desc="Signed in. Open settings" clickable="true" bounds="[937,173][1029,267]" />
        </node>
        <node index="1" text="" resource-id="" class="android.view.View" package="com.example.app" content-desc="" clickable="false" bounds="[0,309][1080,2329]">
          <node index="0" text="Settings" resource-id="" class="android.widget.TextView" package="com.example.app" content-desc="" clickable="false" bounds="[49,372][1029,467]" />
          <node index="1" text="Share &amp; connect" resource-id="" class="android.widget.Button" package="com.example.app" content-desc="" clickable="true" bounds="[94,939][527,1118]" />
          <node index="2" text="Country Philippines ยท Pro Bono asks for a certificate" resource-id="" class="android.widget.Button" package="com.example.app" content-desc="" clickable="true" bounds="[49,1585][1029,1785]" />
          <node index="3" text="Service status All systems normal" resource-id="" class="android.widget.Button" package="com.example.app" content-desc="" clickable="true" bounds="[49,2207][1029,2329]" />
          <node index="4" text="Sign out" resource-id="" class="android.widget.Button" package="com.example.app" content-desc="" clickable="true" bounds="[49,2329][1029,2329]" />
        </node>
        <node index="2" text="" resource-id="" class="android.view.View" package="com.example.app" content-desc="" clickable="false" bounds="[0,2160][1080,2329]">
          <node index="0" text="Home" resource-id="" class="android.widget.Button" package="com.example.app" content-desc="" clickable="true" bounds="[0,2160][215,2329]" />
          <node index="1" text="Settings" resource-id="" class="android.widget.Button" package="com.example.app" content-desc="" clickable="true" bounds="[866,2160][1080,2329]" />
        </node>
      </node>
      <node index="1" text="" resource-id="" class="android.widget.TextView" package="com.example.app" content-desc="" clickable="false" bounds="[0,2328][1080,2328]" />
      <node index="2" text="" resource-id="" class="android.view.View" package="com.example.app" content-desc="" clickable="false" bounds="[0,126][1080,2329]">
        <node index="0" text="" resource-id="" class="android.app.AlertDialog" package="com.example.app" content-desc="" clickable="false" bounds="[0,126][1080,2329]">
          <node index="0" text="" resource-id="" class="android.widget.Button" package="com.example.app" content-desc="Close" clickable="true" bounds="[21,147][149,275]" />
          <node index="1" text="Choose your country" resource-id="" class="android.widget.TextView" package="com.example.app" content-desc="" clickable="false" bounds="[157,175][627,249]" />
          <node index="2" text="" resource-id="" class="android.view.View" package="com.example.app" content-desc="" clickable="false" bounds="[21,294][1057,430]">
            <node index="0" text="" resource-id="" class="android.widget.EditText" package="com.example.app" content-desc="" clickable="true" bounds="[162,294][1036,430]" />
          </node>
          <node index="3" text="" resource-id="" class="android.view.View" package="com.example.app" content-desc="" clickable="false" bounds="[0,462][1078,2328]">
          <node index="0" text="" resource-id="" class="android.widget.ListView" package="com.example.app" content-desc="" clickable="false" bounds="[0,126][1078,2329]">
            <node index="0" text="&#127462;&#127467; Afghanistan" resource-id="" class="android.widget.Button" package="com.example.app" content-desc="" clickable="true" bounds="[0,126][1078,126]" />
            <node index="1" text="&#127477;&#127466; Peru" resource-id="" class="android.widget.Button" package="com.example.app" content-desc="" clickable="true" bounds="[0,1173][1078,1323]" />
            <node index="2" text="&#127477;&#127469; Philippines" resource-id="" class="android.widget.Button" package="com.example.app" content-desc="" clickable="true" bounds="[0,1320][1078,1470]" />
            <node index="3" text="&#127477;&#127473; Poland" resource-id="" class="android.widget.Button" package="com.example.app" content-desc="" clickable="true" bounds="[0,1467][1078,1617]" />
            <node index="4" text="&#127487;&#127484; Zimbabwe" resource-id="" class="android.widget.Button" package="com.example.app" content-desc="" clickable="true" bounds="[0,2329][1078,2329]" />
          </node>
          </node>
        </node>
      </node>
    </node>
  </node>
</node>
</hierarchy>