awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

13 个仓库

Awesome GitHub RepositoriesAndroid Device Controllers

Systems for executing automation scripts and workflows on physical or cloud-based Android hardware.

Distinct from Android Remote Control: None of the candidates cover the general execution of automation workflows on Android hardware; they focus on remote desktop control or hardware pairing.

Explore 13 awesome GitHub repositories matching mobile development · Android Device Controllers. Refine with filters or upvote what's useful.

Awesome Android Device Controllers GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • clearw5/auto.jsclearw5 的头像

    clearw5/Auto.js

    12,861在 GitHub 上查看↗

    Auto.js is an Android scripting platform and mobile automation tool that runs JavaScript code directly on the device. It provides an integrated development environment for writing, testing, and debugging automation scripts that control apps and system functions through the Android Accessibility Service. The platform combines a JavaScript runtime with event-driven task scheduling, allowing scripts to be triggered by system events, time conditions, or UI changes. Its mobile IDE includes live preview capabilities for real-time script execution and debugging, while a plugin system extends automat

    Provides the core mechanism for controlling Android UI through the Accessibility Service API.

    androidautojsautomation
    在 GitHub 上查看↗12,861
  • lmeszinc/azurlaneautoscriptLmeSzinc 的头像

    LmeSzinc/AzurLaneAutoScript

    9,292在 GitHub 上查看↗

    AzurLaneAutoScript is a mobile game automation system designed to perform repetitive gameplay tasks unattended. It functions as a screenshot-driven bot that controls Android devices, emulators, and cloud phones via ADB and uiautomator2, using computer vision to make interaction decisions instead of fixed timers. The project distinguishes itself through an advanced computer vision suite that includes local optical character recognition and perspective-aware grid detection. These tools allow the bot to parse 3D game maps, compute vanishing points, and normalize grid-centered objects for precise

    Controls Android devices via ADB and uiautomator2 to automate gameplay interactions.

    Pythonalasazur-laneazurlane
    在 GitHub 上查看↗9,292
  • droidrun/droidrundroidrun 的头像

    droidrun/droidrun

    7,715在 GitHub 上查看↗

    Droidrun is a mobile device automation framework that uses large language models to translate natural language commands into executable actions on mobile operating systems. It functions as an agent orchestrator and UI automation engine, providing a reasoning engine that decomposes complex mobile tasks into smaller, manageable steps. The system distinguishes itself through a hierarchical action translation process and the ability to analyze accessibility trees and screenshots to determine the visual layout and current status of mobile applications. It supports execution across both physical ha

    Provides a controller that executes automation scripts across physical Android hardware and cloud environments.

    Pythonai-agentsandroidandroid-automation
    在 GitHub 上查看↗7,715
  • d4rken-org/sdmaid-sed4rken-org 的头像

    d4rken-org/sdmaid-se

    6,995在 GitHub 上查看↗

    SD Maid SE 是一个 Android 存储优化和系统维护工具。它专注于通过分析存储使用情况并删除重复、孤立或未使用的文件来回收磁盘空间。 该项目的特色在于使用辅助功能服务来通过模拟用户交互,自动化重复的设备任务和手动文件审查。它还包括通过媒体压缩来减小图像和视频文件大小的专门工具。 该系统提供广泛的功能,包括用于冻结或删除软件的应用生命周期管理、用于应用缓存的垃圾清理,以及通过签名比较检测冗余数据。它还采用分层存储映射来可视化磁盘使用情况,并支持计划维护例程以保持设备健康。

    Uses Android Accessibility Service APIs to simulate user interactions and control the device UI.

    Kotlin
    在 GitHub 上查看↗6,995
  • google/ios-webkit-debug-proxygoogle 的头像

    google/ios-webkit-debug-proxy

    6,174在 GitHub 上查看↗

    ios-webkit-debug-proxy is a command-line proxy that bridges Chrome DevTools to Safari Web Inspector on iOS devices, enabling remote debugging of web content over USB. It translates WebKit remote debugging protocol messages into Chrome DevTools Protocol over persistent WebSocket connections, allowing developers to use Chrome DevTools, Safari Web Inspector, or Firefox DevTools to inspect and debug web content in MobileSafari and UIWebViews on real and simulated iOS devices. The proxy discovers and communicates with iOS devices over USB using the libimobiledevice library without requiring iTunes

    Managing simultaneous debugging sessions across multiple iOS devices with stable port assignments that persist across reconnections.

    C
    在 GitHub 上查看↗6,174
  • alipay/solopialipay 的头像

    alipay/SoloPi

    6,131在 GitHub 上查看↗

    Controls multiple Android devices from a single controller to run synchronized test actions.

    Javaadbandroidarkts
    在 GitHub 上查看↗6,131
  • weceng/ticket-purchaseWECENG 的头像

    WECENG/ticket-purchase

    5,952在 GitHub 上查看↗

    Checks that an Android device or emulator is connected and ready for automated mobile interactions.

    Python
    在 GitHub 上查看↗5,952
  • universal-debloater-alliance/universal-android-debloater-next-generationUniversal-Debloater-Alliance 的头像

    Universal-Debloater-Alliance/universal-android-debloater-next-generation

    5,945在 GitHub 上查看↗

    Universal Android Debloater Next Generation is a cross-platform desktop application for removing pre-installed system applications from Android devices. It communicates with devices through the Android Debug Bridge (ADB) protocol, supporting both wired USB connections and wireless network pairing for debloating without a physical cable. The tool manages multiple connected Android devices simultaneously and provides package state backup and restore capabilities, allowing users to save and reapply the enabled or disabled state of system packages after factory resets or OS upgrades. The applicat

    Connects and operates on several Android devices simultaneously for bulk debloating operations.

    Rustadbandroidbloatware-list
    在 GitHub 上查看↗5,945
  • zfdang/android-touch-helperzfdang 的头像

    zfdang/Android-Touch-Helper

    5,305在 GitHub 上查看↗

    Android-Touch-Helper 是一个 Android 端的跳过广告工具和自动化 UI 交互系统。它利用 Android 辅助功能 API(Accessibility APIs)来检测并点击跳过按钮,从而在应用程序启动时自动移除促销闪屏广告。 该工具结合了基于辅助功能的 UI 扫描和基于坐标的输入模拟。它通过将预定义的关键字和文本标签与屏幕层级结构进行匹配,或者在结构化 UI 元素隐藏时在特定屏幕百分比处触发触摸事件,来识别可跳过的元素。 该系统采用事件驱动的屏幕监控和模式匹配启发式算法来评估当前窗口状态。这些功能使工具能够扫描 UI 控件并代表用户执行重复点击,以优化应用启动时间。

    Implements an accessibility service bridge to simulate user interactions and control the Android UI.

    Javaaccessibilityactivityad
    在 GitHub 上查看↗5,305
  • termux/termux-apitermux 的头像

    termux/termux-api

    3,919在 GitHub 上查看↗

    termux-api 是一个 Android 硬件桥接器和命令行接口,提供对设备硬件和系统传感器的 shell 访问。它作为一组命令行工具和 API,将 Android 系统功能暴露给基于终端的脚本以进行自动化。 该项目支持无头 Android 控制和设备自动化,允许用户通过远程终端管理移动硬件和系统设置,而无需使用图形用户界面。这包括通过终端接口集成移动硬件功能,如摄像头、GPS 和电池。 该系统通过使用桥接模式将基于 shell 的客户端连接到基于 Java 的后端,利用基于 Android Intent 的通信和 JSON 编码的消息传递来执行系统级操作。

    Provides a system for executing automation scripts that control Android hardware and system functions.

    Javaandroidtermux
    在 GitHub 上查看↗3,919
  • simonaking/scrcpy-guiSimonAKing 的头像

    SimonAKing/scrcpy-gui

    3,892在 GitHub 上查看↗

    scrcpy-gui is a graphical user interface for managing and controlling Android devices via the scrcpy protocol. It provides a visual layer for Android screen mirroring, remote control, and device management over USB or TCP/IP connections. The project enables the simultaneous mirroring and control of multiple Android devices within a single unified window. It includes dedicated interfaces for interacting with devices using a computer keyboard and mouse, as well as utilities for synchronizing clipboards between a computer and a connected mobile device. The software supports low-latency screen m

    Tracks active device identifiers to route control commands and video streams to separate windows.

    JavaScriptadbandroidelectron
    在 GitHub 上查看↗3,892
  • nain57/smart-autoclickerNain57 的头像

    Nain57/Smart-AutoClicker

    3,169在 GitHub 上查看↗

    Smart-AutoClicker is an Android automation tool designed to execute clicks and swipes on mobile devices. It functions as an image recognition automator, a screen interaction macro, and an event-driven task orchestrator. The project distinguishes itself by using image detection to trigger specific actions when predefined visual patterns appear on the screen. It also initiates automation sequences based on system broadcasts, elapsed time, or internal state metrics. The tool covers a broad range of capabilities including precision input emulation for on-screen gestures and the management of com

    Provides a comprehensive system for executing automation scripts and workflows on Android devices.

    Kotlinandroidautoclickerfdroid
    在 GitHub 上查看↗3,169
  • iamr0s/dhizukuiamr0s 的头像

    iamr0s/Dhizuku

    2,935在 GitHub 上查看↗

    Dhizuku is an Android device administration tool and system permission bridge. It functions as a device owner permission delegator that exposes restricted system-level capabilities to non-privileged applications. The service enables third-party applications to access privileged device owner controls and execute restricted Android functions through a dedicated communication interface. This allows for the delegation of high-level system permissions without requiring a full system flash or manual setup. The project covers device management and automation workflows by providing a mechanism for p

    Enables automation of device configuration and system tasks by providing elevated privileges to apps.

    Kotlin
    在 GitHub 上查看↗2,935
  1. Home
  2. Mobile Development
  3. Android Device Controllers

探索子标签

  • Accessibility Service BridgesInterfaces that use Android's Accessibility Service API to simulate user interactions and control device UI programmatically. **Distinct from Android Device Controllers:** Distinct from Android Device Controllers: focuses on the Accessibility Service API bridge for UI interaction, not general automation script execution on hardware.
  • Device Connection ValidatorsPre-flight checks that verify an Android device or emulator is connected and ready for automated interactions. **Distinct from Android Device Controllers:** Distinct from Android Device Controllers: focuses on the pre-flight connectivity check rather than the general execution of automation scripts on Android hardware.
  • JavaScript Scripting PlatformsPlatforms that enable JavaScript-based scripting to control and automate device operations. **Distinct from Android Device Controllers:** Distinct from Android Device Controllers: focuses on the JavaScript scripting platform aspect rather than general device control execution.
  • Multi-Device Controllers2 个子标签Controls multiple Android devices simultaneously from a single controller to run synchronized tests. **Distinct from Android Device Controllers:** Distinct from Android Device Controllers: focuses on synchronized multi-device control, not single-device automation workflows.