android-adbControl Android devices via ADB with support for UI layout analysis (uiautomator) and visual feedback (screencap). Use when you need to interact with Android apps, perform UI automation, take screenshots, or run complex ADB command sequences.
Install via ClawdBot CLI:
clawdbot install StaticAI/android-adbControl and automate Android devices using ADB, uiautomator, and screencap.
adb devices. adb pair
adb connect
adb devices.Use the monkey tool to launch apps by package name:
adb shell monkey -p
Dump and pull the UI hierarchy to find coordinates:
adb shell uiautomator dump /sdcard/view.xml && adb pull /sdcard/view.xml ./view.xml
Then grep for text or resource IDs to find bounds="[x1,y1][x2,y2]".
adb shell input tap adb shell input text "" (Note: Use %\s for spaces in some environments or handle quoting carefully)adb shell input keyevent (Home: 3, Back: 4, Power: 26, Search: 84, Enter: 66)adb shell input swipe Take a screenshot to verify the state:
adb shell screencap -p /sdcard/screen.png && adb pull /sdcard/screen.png ./screen.png
input keyevent 84 to trigger search in many apps.sleep between commands to allow the UI to update.[x1,y1][x2,y2] for reliable taps.Generated Mar 1, 2026
Automate UI testing for Android apps by launching apps, analyzing layouts with uiautomator, and performing taps or swipes to validate functionality. This reduces manual testing effort and ensures consistent test execution across different devices.
Remotely control Android devices in enterprise or educational settings to install apps, take screenshots for compliance checks, or run diagnostic commands via ADB. Useful for IT administrators managing fleets of devices without physical access.
Create automated demos for Android apps by scripting sequences of taps, text inputs, and screenshots to showcase features during sales pitches or training sessions. Enhances engagement and ensures a smooth, repeatable presentation.
Use ADB commands to simulate user interactions and capture UI layouts, helping test apps for accessibility compliance. Assists developers in identifying and fixing issues for users with disabilities by automating navigation and input scenarios.
Offer a cloud-based service where users can upload their Android apps and run automated tests using this skill. Charge subscription fees based on test frequency, device count, or support levels, targeting developers and QA teams.
Provide tailored automation solutions for businesses needing specific Android workflows, such as app demos or device management. Charge per project or hourly rates, leveraging expertise in ADB and UI automation to solve client problems.
Develop courses and certifications on Android automation using this skill, teaching users how to connect devices, analyze UI, and write scripts. Generate revenue from course sales, workshops, or certification exams for professionals.
💬 Integration Tip
Integrate this skill with CI/CD pipelines to automate testing during builds, and use it alongside version control for script management to ensure reproducibility and scalability.
Full Windows desktop control. Mouse, keyboard, screenshots - interact with any Windows application like a human.
Build, test, and ship iOS apps with Swift, Xcode, and App Store best practices.
Control macOS GUI apps visually — take screenshots, click, scroll, type. Use when the user asks to interact with any Mac desktop application's graphical interface.
Swift Concurrency review and remediation for Swift 6.2+. Use when asked to review Swift Concurrency usage, improve concurrency compliance, or fix Swift concurrency compiler errors in a feature or file.
Write safe Swift code avoiding memory leaks, optional traps, and concurrency bugs.
Best practices and example-driven guidance for building SwiftUI views and components. Use when creating or refactoring SwiftUI UI, designing tab architecture with TabView, composing screens, or needing component-specific patterns and examples.