14 Repos
Modifications to core Android OS behavior and system processes.
Distinct from Android Application Customization: Focuses on modifying the OS itself rather than individual third-party applications.
Explore 14 awesome GitHub repositories matching mobile development · Android System Customization. Refine with filters or upvote what's useful.
MagiskOnWSALocal is a toolkit and set of scripts designed to integrate root access and Google Apps into the Windows Subsystem for Android. It functions as a customization utility to provide administrative control over the virtualized Android environment. The project enables the installation of Magisk root binaries and the integration of Google Play Store services. It includes capabilities for removing default application marketplaces and modifying system settings to customize the subsystem. The toolset manages subsystem maintenance through version updates that preserve user data. It also pro
Provides scripts to modify core Android OS behavior, remove default marketplaces, and update the subsystem version.
ZygiskNext is an Android rooting integration layer and system hooking framework. It functions as a code injector for the Android Zygote process, allowing for the modification of system behavior across various rooting environments and superuser managers. The project provides a specialized API to intercept and modify low-level system calls. This enables the injection of custom code into the base process that spawns applications, facilitating deep Android system customization and rooted development. The framework utilizes dynamic library loading, hook-based runtime modification, and Java Native
Enables deep customization of core Android OS behavior by injecting logic into the base process.
Xposed is a native Android runtime hooking framework and instrumentation tool. It provides a modified version of the Android app process binary to intercept and modify the behavior of system and application processes at the binary level. The framework enables Android operating system customization by altering internal function calls and runtime execution flow. It achieves this through native process instrumentation, allowing for the modification of functionality without altering original application files. The tool covers several low-level capabilities, including native library injection and
Implements deep system-level changes and feature additions to the Android OS via native process hooks.
FakeLocation is a set of developer utilities for Android designed to override system-level location data, simulate network environments, and generate synthetic sensor activity. It functions as a location debugger and GPS mocking tool to test location-aware applications without requiring physical movement of the device. The project provides capabilities for mocking cellular base stations and wireless signals to emulate different connectivity environments. It also includes a sensor simulator that generates synthetic step counter data and adjusts location update frequencies to mimic physical act
Implements mock background services to inject synthetic location data into the Android operating system.
APatch is a suite of utilities for Android designed to provide kernel-level root access, manage system modules, and inject custom code into the kernel. It functions as a root tool and system module loader that allows for administrative privileges and device customization. The project distinguishes itself by injecting root capabilities directly into the kernel space to increase stealth and system-level authority. It utilizes a key-based authorization system to manage high-privilege access and prevent unauthorized administrative control of the device. The system modifies operating system behav
Adds custom functionality to Android by loading system modules without modifying the original core image.
Interacts with Android's telephony framework to modify SIM-related system properties.
HyperCeiler ist ein Android-System-Customizer und Erweiterungs-Kit, das darauf ausgelegt ist, die Kernanwendungslogik und grafische Oberflächen zu verändern. Es fungiert als Anpassungsmodul speziell für HyperOS-Mobilgeräte, um deren visuelle und funktionale Verhaltensweisen zu modifizieren. Das Projekt nutzt ein System signierter OS-Module und verwendet Keystores sowie digitale Anmeldeinformationen, um Pakete für die sichere Installation auf dem Zielgerät kryptografisch zu signieren. Die Funktionen umfassen die Modifikation des Systemverhaltens und die Änderung visueller Elemente durch ressourcenbasierte UI-Overrides und Modifikationen der Systemlogik.
Provides modifications to the core HyperOS behavior and system processes to tailor the mobile experience.
qksms ist ein Open-Source-Android-SMS-Client, der für das Senden und Empfangen von Text- und Multimedia-Nachrichten über Mobilfunkdienste entwickelt wurde. Er dient als Alternative zu Standard-Messaging-Anwendungen und bietet eine dedizierte Oberfläche für mobile Textkommunikation. Die Anwendung ist als Material-Design-Messenger konzipiert und konzentriert sich auf ein sauberes visuelles Erlebnis durch moderne Designprinzipien. Sie ermöglicht die Anpassung des Android-Messaging-Erlebnisses durch das Ersetzen der Standard-Systemoberfläche.
Serves as an alternative interface to the stock Android messaging app to improve visual experience.
XposedBridge ist ein Android-Java-Hooking-Framework und eine Bytecode-Instrumentierungs-Engine. Es fungiert als Laufzeitsystem zum Abfangen und Modifizieren von Java-Methodenaufrufen innerhalb des Android-Betriebssystems und installierter Anwendungen. Das Projekt bietet einen Mechanismus für Zygote-Prozess-Injection, der sicherstellt, dass alle gestarteten Anwendungen die Instrumentierungslogik erben. Es ermöglicht die Modifikation interner Android-Systemverhaltensweisen durch Method-Proxying und Java-Reflection, um auf private interne Systemmitglieder zuzugreifen. Das Framework unterstützt dynamische Android-Instrumentierung und Laufzeitanalyse, was die Beobachtung und Manipulation von Methodenausführungsflüssen ermöglicht. Seine Fähigkeiten decken das Modding von Android-Anwendungen ab, einschließlich der Möglichkeit, interne Logik zu ändern, ohne die ursprünglichen APK-Dateien zu modifizieren.
Uses Java reflection and method proxying to change internal Android OS behavior and system processes.
TapTap ist ein beschleunigungssensorbasierter Gesten-Mapper für Android, der es Benutzern ermöglicht, Systemaufgaben und Anwendungsstarts durch Tippen auf die Rückseite ihres Gerätegehäuses auszulösen. Es fungiert als Accessibility-Automator, der physische Interaktionen mit der Gerätehardware auf spezifische Software-Ereignisse mappt. Das System verwendet einen Hintergrunddienst zur Überwachung von Sensordaten und ein vortrainiertes Modell zur Identifizierung spezifischer Aufprallmuster. Es enthält Tools zur Empfindlichkeitskalibrierung mit manuellen Schiebereglern, um Erkennungsschwellen anzupassen und versehentliche Auslösungen basierend auf der Gerätegröße zu minimieren. Das Tool bietet Geräte-Input-Mapping zur Simulation von Tastendrücken und zum Starten von Anwendungen über Accessibility-Services. Es unterstützt zudem die bedingte Gestenausführung, die Trigger basierend auf der aktuell aktiven Anwendung, dem Bildschirmstatus oder dem Medienwiedergabestatus filtert.
Maps physical taps on the back of the device to specific system actions, app launches, or button presses.
GmsCore is an Android app compatibility layer and system service mock designed to enable third-party applications to function on non-standard Android distributions. It serves as a background service that simulates proprietary Google APIs and emulates the necessary system environment for devices where official services are not installed. The project provides a MicroG compatible implementation, offering an open source replacement for system services. It focuses on maintaining application stability on custom Android ROMs by preventing crashes associated with missing proprietary dependencies. Th
Mocks proprietary background services to prevent application crashes on custom Android ROMs.
Nekogram is a third-party Telegram client for Android designed to provide messaging enhancements and interface customizations. It serves as an alternative messaging interface that modifies how the service looks and functions on mobile devices. The project focuses on Telegram UI customization, allowing users to modify visual elements such as navigation bars and icons. It enables the use of custom emoji sets and the ability to hide specific navigation elements to change the overall style and layout of the user interface.
Enhances the mobile messaging experience through tailored interface settings and modified behavior.
This project provides a containerized runtime for Android emulator virtualization, allowing virtual Android devices to run within isolated container environments. It is designed to support headless emulation and device orchestration for use in continuous integration and development pipelines. The system differentiates itself by implementing GPU hardware acceleration via passthrough to improve graphics rendering performance. It also utilizes external SDK mounting and volume-mapped state persistence to reduce image size and maintain emulator data across restarts. The environment supports remot
Enables customization of the operating system version, CPU architecture, and image type during the emulator build process.
waydroid_script is a system configuration toolkit and container customizer for Waydroid. It provides automation scripts to modify the Android environment on Linux, focusing on the deployment of core services and system-level extensions. The project enables the integration of Google Play Services and the registration of device identifiers for app store access. It integrates binary translation layers to allow ARM-based applications to run on x86 hardware and installs digital rights management layers for protected media playback. The toolkit covers a broad range of system modifications, includi
Provides a set of scripts for applying system hacks, managing CA certificates, and granting data permissions.