awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjektÜber unsHow we rankPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
awesome-repositories.comBlog
Kategorien

13 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • clearw5/auto.jsAvatar von clearw5

    clearw5/Auto.js

    12,861Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗12,861
  • lmeszinc/azurlaneautoscriptAvatar von LmeSzinc

    LmeSzinc/AzurLaneAutoScript

    9,292Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,292
  • droidrun/droidrunAvatar von droidrun

    droidrun/droidrun

    7,715Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,715
  • d4rken-org/sdmaid-seAvatar von d4rken-org

    d4rken-org/sdmaid-se

    6,995Auf GitHub ansehen↗

    SD Maid SE ist ein Dienstprogramm zur Speicheroptimierung und Systemwartung für Android. Es konzentriert sich auf die Rückgewinnung von Speicherplatz durch die Analyse der Speichernutzung und das Entfernen doppelter, verwaister oder ungenutzter Dateien. Das Projekt zeichnet sich durch die Nutzung von Accessibility-Services aus, um repetitive Geräteaufgaben und manuelle Dateiüberprüfungen durch die Simulation von Benutzerinteraktionen zu automatisieren. Es enthält zudem spezialisierte Tools zur Reduzierung der Dateigröße von Bildern und Videos durch Medienkompression. Das System bietet ein breites Spektrum an Fähigkeiten, einschließlich Anwendungs-Lebenszyklusverwaltung zum Einfrieren oder Entfernen von Software, Junk-Bereinigung für Anwendungscaches und die Erkennung redundanter Daten durch Signaturvergleich. Es nutzt zudem hierarchisches Speichermapping zur Visualisierung der Festplattennutzung und unterstützt geplante Wartungsroutinen zur Erhaltung der Gerätegesundheit.

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

    Kotlin
    Auf GitHub ansehen↗6,995
  • google/ios-webkit-debug-proxyAvatar von google

    google/ios-webkit-debug-proxy

    6,174Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,174
  • alipay/solopiAvatar von alipay

    alipay/SoloPi

    6,131Auf GitHub ansehen↗

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

    Javaadbandroidarkts
    Auf GitHub ansehen↗6,131
  • weceng/ticket-purchaseAvatar von WECENG

    WECENG/ticket-purchase

    5,952Auf GitHub ansehen↗

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

    Python
    Auf GitHub ansehen↗5,952
  • universal-debloater-alliance/universal-android-debloater-next-generationAvatar von Universal-Debloater-Alliance

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

    5,945Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,945
  • zfdang/android-touch-helperAvatar von zfdang

    zfdang/Android-Touch-Helper

    5,305Auf GitHub ansehen↗

    Android-Touch-Helper ist ein Tool zum Überspringen von Werbung und ein automatisiertes UI-Interaktionssystem für Android. Es nutzt Android Accessibility APIs, um Skip-Buttons zu erkennen und anzuklicken, wodurch die Entfernung von Werbe-Splash-Screens während des App-Starts automatisiert wird. Das Tool nutzt eine Kombination aus Accessibility-basiertem UI-Scanning und koordinatenbasierter Eingabesimulation. Es identifiziert überspringbare Elemente durch Abgleich vordefinierter Keywords und Text-Labels mit der Bildschirmhierarchie oder durch Auslösen von Touch-Events an spezifischen Bildschirmprozenten, wenn strukturelle UI-Elemente verborgen sind. Das System verwendet ereignisgesteuerte Bildschirmüberwachung und Pattern-Matching-Heuristiken, um den aktuellen Fensterstatus zu bewerten. Diese Funktionen ermöglichen es dem Tool, nach UI-Steuerelementen zu suchen und wiederholte Klicks im Namen des Benutzers auszuführen, um App-Startzeiten zu optimieren.

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

    Javaaccessibilityactivityad
    Auf GitHub ansehen↗5,305
  • termux/termux-apiAvatar von termux

    termux/termux-api

    3,919Auf GitHub ansehen↗

    termux-api ist eine Android-Hardware-Brücke und ein Command-Line-Interface, das Shell-Zugriff auf Gerätehardware und System-Sensoren bietet. Es dient als eine Reihe von Befehlszeilentools und eine API, die Android-Systemfunktionen für terminalbasierte Skripte zur Automatisierung bereitstellt. Das Projekt ermöglicht eine Headless-Android-Steuerung und Geräteautomatisierung, wodurch Benutzer mobile Hardware und Systemeinstellungen über ein Remote-Terminal verwalten können, ohne die grafische Benutzeroberfläche zu verwenden. Dies beinhaltet die Integration mobiler Hardwarefunktionen wie Kamera, GPS und Akku über eine Terminal-Schnittstelle. Das System funktioniert durch die Verwendung eines Bridge-Musters, um Shell-basierte Clients mit einem Java-basierten Backend zu verbinden, wobei Android-Intent-basierte Kommunikation und JSON-kodiertes Message-Passing genutzt werden, um Aktionen auf Systemebene auszuführen.

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

    Javaandroidtermux
    Auf GitHub ansehen↗3,919
  • simonaking/scrcpy-guiAvatar von SimonAKing

    SimonAKing/scrcpy-gui

    3,892Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,892
  • nain57/smart-autoclickerAvatar von Nain57

    Nain57/Smart-AutoClicker

    3,169Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,169
  • iamr0s/dhizukuAvatar von iamr0s

    iamr0s/Dhizuku

    2,935Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗2,935
  1. Home
  2. Mobile Development
  3. Android Device Controllers

Unter-Tags erkunden

  • 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 Sub-TagsControls 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.