Xposed Framework

Aus Android Wiki
Version vom 19. Mai 2015, 18:19 Uhr von Florian (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Das '''Xposed Framework''' ist ein Framework für Android, welches umfassende Veränderungen am System zulässt, ohne die Installation eines CustomROM…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Das Xposed Framework ist ein Framework für Android, welches umfassende Veränderungen am System zulässt, ohne die Installation eines CustomROM voraus zusetzten. Für den Nutzer eines Android-Gerätes bietet es ein großes Spektrum an Möglichkeiten, das eigene Gerät weit über die durch Android gesteckten Grenzen hinweg zu verändern und das Verhalten zu beeinflussen. Entwickler bekommen durch das Framework die Offenheit, Apps und Funktionen (inklusive System-Anwendungen) grundlegend zu verändern, ohne diese vorher zu dekompilieren, zu bearbeiten und anschließend wieder zu kompilieren und zu signieren (auch die separate Installation durch den Nutzer entfällt dabei quasi vollständig).[1]

Funktionsweise

Das Xposed Framework an sich bietet grundlegend keinerlei zusätzliche Funktionen. Veränderungen werden durch die Installation (und Deinstallation) von sogenannten Xposed-Modulen herbeigeführt, die der Nutzer über das offizielle Repository oder externe Quellen auf dem Gerät installieren kann.

Die Module definieren dabei die Funktionen einer beliebigen App (einschließlich System-Apps) neu und können dadurch das komplette Verhalten und die Funktionsweise dieser beeinflussen, erweitern oder komplett deaktivieren. Möglich wird dies dadurch, dass das Framework bei der Installation die für das Starten und Ausführen verwendete ausführbare Datei app_process[2] durch eine eigene, veränderte Version ersetzt und dadurch das Laden von Quellcode von Drittanbietern mit einer App erlaubt. Dieser zusätzliche Programmcode wird dabei mit den gleichen Rechten wie die App ausgeführt und kann dadurch die App beliebig verändern.

Installation

Die Installation erfordert Root-Zugriff, sowie Schreibrechte auf die /system-Partition und geschieht am einfachsten mit der XposedInstaller App. Diese muss lediglich auf das Gerät übertragen und manuell installiert werden.

Einzelnachweise

  1. Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  2. Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.