13 مستودعات
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.
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.
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.
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.
SD Maid SE is an Android storage optimization and system maintenance utility. It focuses on reclaiming disk space by analyzing storage usage and removing duplicate, orphaned, or unused files. The project distinguishes itself through the use of accessibility services to automate repetitive device tasks and manual file reviews by simulating user interactions. It also includes specialized tools for reducing the file size of images and videos through media compression. The system provides a broad range of capabilities including application lifecycle management to freeze or remove software, junk
Uses Android Accessibility Service APIs to simulate user interactions and control the device UI.
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.
Controls multiple Android devices from a single controller to run synchronized test actions.
Checks that an Android device or emulator is connected and ready for automated mobile interactions.
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.
Android-Touch-Helper هو أداة لتخطي الإعلانات ونظام تفاعل واجهة مستخدم مؤتمت لنظام Android. يستفيد من واجهات برمجة تطبيقات إمكانية الوصول (Accessibility APIs) في Android لاكتشاف والنقر على أزرار التخطي، مما يؤدي إلى أتمتة إزالة الإعلانات الترويجية أثناء تشغيل التطبيقات. تستخدم الأداة مزيجاً من مسح واجهة المستخدم القائم على إمكانية الوصول ومحاكاة الإدخال القائمة على الإحداثيات. تحدد العناصر القابلة للتخطي عن طريق مطابقة الكلمات الرئيسية المحددة مسبقاً وتسميات النص مقابل تسلسل هرمي للشاشة أو عن طريق تشغيل أحداث اللمس بنسب مئوية محددة للشاشة عندما تكون عناصر واجهة المستخدم الهيكلية مخفية. يستخدم النظام مراقبة الشاشة القائمة على الأحداث والاستدلالات القائمة على مطابقة الأنماط لتقييم حالة النافذة الحالية. تسمح هذه القدرات للأداة بالبحث عن عناصر تحكم واجهة المستخدم وإجراء نقرات متكررة نيابة عن المستخدم لتحسين أوقات تشغيل التطبيق.
Implements an accessibility service bridge to simulate user interactions and control the Android UI.
أداة termux-api هي جسر عتاد Android وواجهة سطر أوامر توفر وصول الصدفة (Shell) إلى عتاد الجهاز ومستشعرات النظام. تعمل كمجموعة من أدوات سطر الأوامر وواجهة برمجة تطبيقات تعرض وظائف نظام Android للنصوص البرمجية القائمة على الطرفية للأتمتة. يتيح المشروع تحكماً بدون واجهة رسومية في Android وأتمتة الأجهزة، مما يسمح للمستخدمين بإدارة عتاد الهاتف المحمول وإعدادات النظام عبر طرفية بعيدة دون استخدام واجهة المستخدم الرسومية. يتضمن ذلك دمج ميزات عتاد الهاتف المحمول مثل الكاميرا، وGPS، والبطارية من خلال واجهة طرفية. يعمل النظام باستخدام نمط الجسر لربط العملاء القائمين على الصدفة بخلفية قائمة على Java، مستخدماً الاتصال القائم على نوايا Android (Intents) وتمرير الرسائل المشفرة بـ JSON لتنفيذ إجراءات على مستوى النظام.
Provides a system for executing automation scripts that control Android hardware and system functions.
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.
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.
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.