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)
- Clone the repo
git clone https://github.com/kdiitg/ui-finder.git cd ui_finder
- In Windows
pip install ui_finder In cmd or powershell just type either ui_finder or android_inspector or uif or adr ui_finder - In Linux/MacOS
pip3 install ui_finder ui_finder
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
755a9003f02fae7212f57eea631287fa9ceabf18c39752ef0f63fef990d5565e
|
|
| MD5 |
d0f6c5d232f32da0ae469cb913176c14
|
|
| BLAKE2b-256 |
1b20658e61936f179ef6484fe77582ffe9bb7260a894a16fee78af4fd28598ba
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a6b77c35b8522620b2494a2dc507205d724623bd4cb88efbfbf823dd1d4424b8
|
|
| MD5 |
94f793f33e8ea5f0c1dfa3e82dc9c688
|
|
| BLAKE2b-256 |
ffbeed8ff5e88d98b7780c0eeaaa6662ce364753e27d8dabf646250fb37a93a6
|