4 Repos
Routing system-level requests from a sandboxed process to a privileged server process for execution.
Distinct from File System Request Routing: Focuses on proxying OS-level operations to a server process, distinct from file system or network routing.
Explore 4 awesome GitHub repositories matching operating systems & systems programming · Inter-Process Request Routing. Refine with filters or upvote what's useful.
VirtualApp is an Android application virtualization engine and user-space sandbox that enables the execution of applications within an isolated environment. It allows for the running of multiple independent instances of the same application on a single device and supports private application installation without requiring system-level root access. The project features a comprehensive hooking framework for intercepting Java and native layer functions to modify application behavior. It includes tools for hardware simulation to spoof device models and system information, as well as a non-root pr
Routes application requests to a specialized server process to handle operations the native system cannot perform.
LiveEventBus ist eine AndroidX-Kommunikationsbibliothek, die einen Message-Bus für die entkoppelte Datenübertragung zwischen Anwendungskomponenten bereitstellt. Sie nutzt LiveData, um einen lebenszyklusbewussten Message-Bus zu implementieren, der sicherstellt, dass Event-Abonnements automatisch basierend auf dem Status der Android-Komponenten verwaltet werden, um Speicherlecks zu vermeiden. Die Bibliothek enthält eine Bridge für Inter-Process-Communication (IPC), die die Übertragung serialisierter Daten und Events zwischen verschiedenen Prozessen oder separaten Anwendungen ermöglicht. Sie bietet zudem einen Sticky-Event-Dispatcher, der die aktuellste Nachricht speichert und bei Registrierung sofort an neue Abonnenten ausliefert. Das Framework deckt internes und prozessübergreifendes Message-Routing, verzögerte Nachrichtenplanung und Datenserialisierung ab. Es bietet zudem Dienstprogramme zur Zustandsüberprüfung des Message-Bus, um aktive Beobachter und registrierte Empfänger zu überwachen.
Routes events across different application processes by wrapping payloads in Android Broadcast Intents.
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.
Utilizes the Android system broadcast mechanism to route requests from the shell to background services.
Dies ist eine plattformübergreifende mobile Sharing-Bibliothek, die eine native Systemschnittstelle zum Senden von Text, Links und Mediendateien an andere Anwendungen auf einem Mobilgerät bereitstellt. Sie fungiert als Distributionsbrücke für das Teilen lokaler Dateien, Remote-URLs und Base64-kodierter Daten über den Standard-Share-Dialog des Geräts. Die Bibliothek enthält Tools für die direkte Social-Media-Integration, die es ermöglichen, vorformatierte Nachrichten und Medien über native Sharing-Intents an spezifische Plattformen zu senden. Sie verfügt zudem über einen App-Installations-Checker, um zu verifizieren, ob spezifische Social- oder Kommunikations-Apps auf dem Gerät vorhanden sind, bevor eine Share-Aktion initiiert wird. Das Projekt deckt die allgemeine mobile Inhaltsverteilung und den App-übergreifenden Datentransfer ab, einschließlich der Fähigkeit, gemischte Inhalte und Remote-Dateifreigaben durch temporäres lokales Caching zu handhaben. Zudem bietet sie Konfigurations-Utilities zur Verwaltung der Spracheinstellungen des Share-Interfaces.
Implements native intent-based routing to send text, URLs, and files to external mobile applications.