Zum Inhalt springen

Xposed Framework: Unterschied zwischen den Versionen

357 Bytes hinzugefügt ,  19. Mai 2015
Zeile 4: Zeile 4:
Das Xposed Framework selbst stellt nur die Grundfläche für die Module dar und besitzt selbst keinerlei Funktion. Veränderungen werden erst durch die sogenannten Xposed-Modulen erreicht, die der Nutzer über das [http://repo.xposed.info/module-overview offizielle Repository] , der Xposed Installer App oder über externe Quellen auf dem Gerät installieren und über die App auch wieder deinstallieren kann.
Das Xposed Framework selbst stellt nur die Grundfläche für die Module dar und besitzt selbst keinerlei Funktion. Veränderungen werden erst durch die sogenannten Xposed-Modulen erreicht, die der Nutzer über das [http://repo.xposed.info/module-overview offizielle Repository] , der Xposed Installer App oder über externe Quellen auf dem Gerät installieren und über die App auch wieder deinstallieren 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''<ref>{{Cite web|url = https://android.googlesource.com/platform/frameworks/base/+/ebed7d6e35f7f960e6e6add2b8ab7c7a31a511c3/cmds/app_process/app_main.cpp|title = cmds/app_process/app_main.cpp - platform/frameworks/base - Git at Google|accessdate = 2015-05-19}}</ref> 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.
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. Module müssen nach der Installation erst mit dem setzen eines Hakens in Verbindung mit einem Soft-Reboot erst aktiviert werden um diese Nutzen zu können. Bei Fehlern, Abstürzen oder anderen Problemen, lassen sich die Module durch das abwählen des Haken auch wieder Deaktivieren und die durch die Module erreichten Modifikationen werden zurück gesetzt. 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''<ref>{{Cite web|url = https://android.googlesource.com/platform/frameworks/base/+/ebed7d6e35f7f960e6e6add2b8ab7c7a31a511c3/cmds/app_process/app_main.cpp|title = cmds/app_process/app_main.cpp - platform/frameworks/base - Git at Google|accessdate = 2015-05-19}}</ref> 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 ==
== Installation ==
Anonymer Benutzer
Cookies helfen uns bei der Bereitstellung von Android Wiki. Durch die Nutzung von Android Wiki erklärst du dich damit einverstanden, dass wir Cookies speichern.