Skip to main content

Android UI elements inspector for automating UI testing and development.

Project description

📱 Android UI Inspector

Android UI Inspector is a plug-and-play Python-based visual tool to inspect and analyze the UI of Android apps directly from your phone.

🔧 No manual setup needed — it installs ADB, matplotlib, and pyperclip automatically and works across Windows, Linux, and macOS.


🚀 Features

✅ Auto-installs ADB (platform-tools) for your OS
✅ Installs Python dependencies automatically
✅ Connects to real Android devices via USB or Wi-Fi
✅ Live UI screenshot + hierarchy dump
✅ Click on UI elements to highlight and inspect them
✅ Dropdown filter: class, resource-id, text, bounds
✅ One-click Copy to Clipboard
✅ Press n to cycle overlapping elements
✅ Press r or click "Refresh Screen" to reload live UI
✅ Cleans up old screenshots/XML files (older than 10 minutes)
✅ Cross-platform (Windows, macOS, Linux)
✅ Works offline after first run


📲 Requirements

  • Android phone with:
    • Developer Mode enabled
    • USB Debugging turned ON
  • Python 3.7 or higher
  • Internet connection (for first run only)

🖥 How to Use (All OS)

  1. Clone the repo
    git clone https://github.com/kdiitg/ui-finder.git
    cd ui_finder
    
  2. In Windows
    pip install ui_finder
    In cmd or powershell just type either ui_finder or android_inspector or uif or adr
    ui_finder
    
    
  3. In Linux/MacOS
    pip3 install ui_finder
    ui_finder
    

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ui_finder-2.0.1.tar.gz (12.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ui_finder-2.0.1-py3-none-any.whl (16.9 kB view details)

Uploaded Python 3

File details

Details for the file ui_finder-2.0.1.tar.gz.

File metadata

  • Download URL: ui_finder-2.0.1.tar.gz
  • Upload date:
  • Size: 12.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.4

File hashes

Hashes for ui_finder-2.0.1.tar.gz
Algorithm Hash digest
SHA256 755a9003f02fae7212f57eea631287fa9ceabf18c39752ef0f63fef990d5565e
MD5 d0f6c5d232f32da0ae469cb913176c14
BLAKE2b-256 1b20658e61936f179ef6484fe77582ffe9bb7260a894a16fee78af4fd28598ba

See more details on using hashes here.

File details

Details for the file ui_finder-2.0.1-py3-none-any.whl.

File metadata

  • Download URL: ui_finder-2.0.1-py3-none-any.whl
  • Upload date:
  • Size: 16.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.4

File hashes

Hashes for ui_finder-2.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a6b77c35b8522620b2494a2dc507205d724623bd4cb88efbfbf823dd1d4424b8
MD5 94f793f33e8ea5f0c1dfa3e82dc9c688
BLAKE2b-256 ffbeed8ff5e88d98b7780c0eeaaa6662ce364753e27d8dabf646250fb37a93a6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page