Tecalote
Inventar
- 18.346
XPOSED FRAMEWORK
Seit Version 86 des offiziellen Xposed Framework von rovo89 - sowie seit Version 85.1 des Custom Builds von Wanam
kann man man es auf allen Huawei Phones installieren, mit aktivierter Huawei-Themen-Engine
(Häkchen bei "Ressourcen-APIs deaktivieren" nicht setzen!)
Vorausetzungen: Root - TWRP - BusyBox
- Offizielles Xposed Framework by rovo89 - derzeit aktuelle Version 87 - Thread für Huawei-EMUI: http://forum.xda-developers.com/android/general/guide-workaround-running-xposed-t3338765
- Hier noch der Thread von rovo89 für alle anderen Phones, ausgenommen Samsung! : [OFFICIAL] Xposed for Lollipop/Marshmallow [Android 5.0/5.1/6.0, v87, 2016/11/24]
- Xposed Framework Custom Build by Wanam - derzeit aktuelle Version 87.1 - Thread für Huawei (und Samsung Geräte): [UNOFFICIAL][5.1/6][v87.0][25 Nov]Xposed for Samsung Lollipop/Marshmallow
- Systemless Xposed Framework - v87: [UNOFFICIAL][Magisk][Oct 4] Xposed v86.6 - Universal Systemless Compatibility Voraussetzung dafür ist Magisk: [OFFICIAL] [2016.11.15] Magisk v9 - The Universal Systemless Interface [Android 5.0+]
Das Thema ist Huawei zugeordnet, da es bis zu den genannten Versionen nicht möglich war, die Themen-Engine mit einzubinden. Zu erwähnen ist, dass Wanam als erster Entwickler das Xposed Framework für Huawei kompatibel gemacht hat - in enger Zusammenarbeit mit rovo89.
Samsung Geräte benötigen ausschließlich das Wanam Custom Xposed Framework! Geräte abhängig gibt's hier mehrere Versionen, daher vorher Infos einholen:
Danke an Wicki der dazu auch einen Thread erstellt hatte: [APP][Inoffiziell][Xposed][ARM64][5.1.1/6.0.X] Xposed Port v85.1 for Samsung S6 LL/MM by wanam
Wanam Xposed Framework oder Offizielles Xposed Framework?
Es ist nicht auf allen Huawei Geräten gleich - ihr müsst es testen und für eure Bedürfnisse wählen. Als Beispiel: am P8 und P9 sowie Honor 7 hat sich das Wanam bewährt, am Mate S laut den Erfahrungen von @cris- eher das Offizielle
Die Entscheidung, welches Xposed ihr versucht, liegt also bei Euch, sowie auch die Verantwortung
In jedem Fall als erstes ein Nandroid-Backup mit der TWRP machen (mindestens System, Data, Cache, Boot)!
Wenn etwas schlief läuft oder falsch gemacht wurde, kann man das Backup wieder zurückspielen und hat sein funktionierendes System wieder.
In jedem Fall eine Installation / Deinstallation gründlich durchführen, da es ansonsten mitunter zu Fehlern kommt.
Wenn ihr zwischen Xposed Framework von Rovo oder Wanam wechselt oder ein Update der Version macht -
ist keine Deinstallation nötig - einfach neue Version (Update) flashen und Wipe von Dalvik und Cache vor dem Neustart durchführen!
Vorraussetzung - das richtige Xposed Framework Eurem System und der CPU-Architektur entsprechend:
- Wenn ihr es nicht wisst, ob ihr - ARM oder ARM64 habt:
- App aus Playstore laden: Android Terminal Emulator – Android-Apps auf Google Play
- App starten, eintippen:
- su
- die SuperSU Rechte abgefragt, mit Ja bestätigen, dann eintippen:
- uname -m
- Als Antwort erhält ihr die Archtiektur eurer CPU.
- Alternativ:
- App aus Playstore laden: CPU X : System & Hardware info – Android-Apps auf Google Play
- es zeigt euch neben diversen Systeminfos eure CPU
- für Huawei gilt:
- Kirin 910 , Kirin 910T, Kirin 920 , Kirin 925 = ARM
- Kirin 620 , Kirin 930 , Kirin 935 , Kirin 950 = ARM64
- Das Wanam Xposed Framework (zip zum Flashen in TWRP)
- Download: für eurem Huawei Phone entprechendem System sowie CPU Architektur für Lollipop 5.1/SDK22, sowie Marshmallow 6.0.x/SDK23 unter: https://www.androidfilehost.com/?w=files&flid=132235
- alle Versionen von Wanam hier: https://www.androidfilehost.com/?w=files&flid=37508
- Changelog: [UNOFFICIAL][5.1/6][v87.1][28 Nov]Xposed for Samsung Lollipop/Marshmallow
- Weiter braucht ihr für Wanams sowie das Offizielle Xposed zum Verwalten der Module und des Frameworks den Installer - dieser liegt nun aktuell im Material-Design in Version 3.1.1 vor - den Alpha-Installer braucht ihr nicht mehr!: Download: http://forum.xda-developers.com/attachment.php?attachmentid=3921508&d=1477916609
- Uninstaller zip zum flashen in TWRP, falls ihr das Framework wieder deinstallieren wollt (funktioniert auch mit dem offiziellen Xposed): xposed-uninstaller-20160211.zip | by wanam for Generic Device/Other
- Das Offizielle Xposed Framework - könnt ihr entsprechend Eurem Huawei System/CPU-Architektur unter folgenden Adressen herunterladen:
- Xposed EMUI 3.1/Android 5.0
- arm: Index of /framework/sdk21/arm/
- arm64: Index of /framework/sdk21/arm64/
- Xposed EMUI 3.1/Android 5.1.1
- arm: Index of /framework/sdk22/arm/
- arm64: Index of /framework/sdk22/arm64/
- Xposed EMUI 4.0/Android 6.0.x
- arm: Index of /framework/sdk23/arm/
- arm64: Index of /framework/sdk23/arm64/
- Uninstaller zip zum flashen in TWRP, falls ihr das Framework deinstallieren wollt, findet ihr hier: Index of /framework/uninstaller/
- eurem System entsprechende Xposed-sdk(xx)-(arm/arm64).zip - auf internen Speicher oder externe SD kopieren
- Xposed Installer App 3.1.1 installieren (dient zum Verwalten eures Frameworks / eurer Module / Einstellungen)
- Im Installer unter: Einstellungen kein Häkchen setzen bei "Resource APIs deaktivieren".
- Die App zeigt unter Framework an, dass es noch nicht installiert ist.
- Reboot ins Recovery /TWRP
- Zur Sicherheit ein komplettes Nandroid-Backup anlegen
- Xposed-Framework.zip flashen
- danach, wichtig, Dalvik und Cache wipen - vor dem Reboot!
- Anschließen Reboot ins System. Das dauert eine ganze Weile, gefühlte 15 Minuten, keine Panik, System startet danach!
- Anschließend könnt ihr im Installer Module herunterladen und aktivieren - damit diese wirksam werden, ist danach ein Neustart nötig.
Deinstallation Xposed Framework:
- Module im Installer deaktivieren oder gleich deinstallieren über Einstellungen /Apps
- ins TWRP booten
- uninstaller.zip flashen
- Dalvik und Cache wipen
- Reboot (Neustart dauert wieder länger, gefühlte 15 min)
Grundsätzlich läuft das Wanam Custom Build sowie das offizielle Xposed Framework auf allen Huawei Phones mit den genannten Voraussetzungen u. sorgfältiger, systembezogener Installation sowie Freude am Experimentieren laufen!
***Ich wünsche Euch an der Stelle schon viel Spaß mit dem Xposed Framework!***
Das Offizielle Xposed Framework, sowie das Wanam Xposed Framework laufen im System Modus.
Der xda Developer: topjohnwu entwickelte das
- Xposed Framework im systemless Modus
- Falls das Phone nicht gerootet ist, kann man das Gerät auch mit dem Magisk phh superuser rooten, dazu ist allerdings bei Huawei-Geräten ein angepasster Kernel nötig, der dieses patching unterstützt.
- In dem Fall muss zuerst die phh superuser.apk installiert werden: phh's SuperUser – Android-Apps auf Google Play
- Danach der Magisk Manager und danach wird Magisk geflasht.
- Nur in der Reihenfolge gelangt Magisk Manager (derzeit) zu Root-Rechten (die nötig sind um Module installieren zu können) - selbst wenn Root mit dem "hauseigenen" phh bereits vorhanden ist. - Doch das ist eine eigene Geschichte für sich - Magisk unterstützt vorhandenes SuperSU.
- hier gehe ich davon aus, dass euer Gerät gerootet ist:
- Als erstes installieren:
- Magisk-Manager: http://tiny.cc/latestmanager
- Alle Downloads und Infos von Magisk - The Universal Systemless Interface
- [OFFICIAL] [2016.11.15] Magisk v9 - The Universal Systemless Interface [Android 5.0+]
- Magisk-Manager App nicht starten:
- Aufrufen: Einstellungen /Apps / Magisk Manager - darin: Berechtigungen, Berechtigung für: Speicher aktivieren!
- Magisk-flash.zip in aktueller Version (dzt. v9) runterladen: http://tiny.cc/latestmagisk
- auf der externen SD bereithalten.
- Ins TWRP booten - Backup immer angesagt
- Magisk.xx.zip flashen, danach reboot ins System.
- Magisk Manager starten, Root Rechte garantieren - nun können Magisk Module heruntergeladen werden. Auf Huawei Geräten funktionieren: Sony Framework, Pixel Launcher für Magisk, und natürlich:
- systemless Xposed Framework -
- dieses kann man ebenfalls direkt aus dem Magisk Manager heraus installieren. (Reboot nötig)
- Alternativ könnt ihr das für euer System relevante Framework auch manuell herunterladen und flashen - aber laut dem Entwickler ist Magisk Voraussetzung.
- systemless Xposed Varianten für SDK 21,22,23: [UNOFFICIAL][Magisk][Nov 28] Xposed v87.0 - Universal Systemless Compatibility
- Systemless-Xposed-Material-Installer herunterladen: http://forum.xda-developers.com/devdb/project/dl/?id=21776&task=get
- Damit könnt ihr die Xposed Module aus der Repo holen und installieren...
- (Falls ihr Magisk mal deinstallieren wollt - vorher alle Module deinstallieren und dann die zip flashen: Magisk-uninstaller.zip: http://tiny.cc/latestuninstaller)
Bypass Safetynet: wird auch durch diese Variante des Xposed Frameworks nicht unterstützt. Auch wenn alles soweit systemless ist, Root, Xposed.... Die neueste Version von Google CTS checkt ab, ob Root vorhanden ist - egal ob systemless oder im System, ob der Kernel gepatcht ist, ob der Bootloader unlocked ist....
Selbst bei einer Stock Rom, nicht gerootet - bloß mit offenem Bootloader und TWRP schlägt der Safetynet Test fehl!
(Diese Entwicklung des systemless Xposed von topjohnw ist eine eigenständige Entwicklung der ähnlichen von romracer- siehe: [UNOFFICIAL] Systemless Xposed for Android 5.1/6.0 - v86.0 / 20160709 / SDK22/SDK23)
Workaround für Module, die Root nicht erkennen
Das Xposed-Modul Unicon aus dem Playstore (in derzeitiger Version) läuft nicht, weil es die Root-Rechte nicht integrieren kann, wenn das System systemless gerootet ist.
Mit einem Workaround von Chainfire lässt sich der systemlose Root in einen Kompatibilitäts-Modus erweitern -
- Original-Thread: [BETA][2016.07.05] SuperSU v2.76 - Post #5493
- Bei diesem Vorgang wird unter su/ ein zusätzlicher Ordner erstellt mit dem Namen Bind_System
- Man braucht dazu einen Terminal Emulator z.B: Android Terminal Emulator – Android-Apps auf Google Play
- Installieren, öffnen, eintippen:
- su
- dann muss das Zeichen:
- # erscheinen (erscheint $ gehts nicht), als nächstes eintippen:
- genau so - am Besten kopieren und im Terminal durch langen Tipp auf leere Fläche des Fensters einfügen,
- man sieht danach die Zeile manchmal nur beginnend mit ...o "BINDSYSTEM... ist okay. Manuell eigegeben kann der Befehl nur mit einer Tastatur wie SwiftKey - ich habe noch nicht herausgefunden, wie man " Zeichen mit Huawei Swype eingibt.
- Aktuelle, stabile SuperSU auf die externe SD oder den internen Speicher kopieren.
- Ins TWRP rebooten. SuperSU flashen. Reboot.
Custom Roms, die prerooted sind, sind im System gerootet. Man sieht dies unter Einstellungen der SuperSU App. Mit diesem Root funktioniert Unicon - ohne diesen Workaround.
Module, die unter Android 6 mit Xposed Framework bei Usern laufen:
Grundsätzlich laufen (noch) nicht alle Module unter Marshmallow. Hier bitte informieren: The Complete List of Marshmallow-Compatible Xposed Modules « Android Gadget Hacks
- Android Themen Engine
- Amplify
- App Settings
- ActivityForceNewTask
- Always Correct
- BootManager
- Button work flawless
- CrappaLinks
- Cool Tool
- Emergency Call
- Flat Style Bar Indicator
- Flat Style Colored Status Bar (läuft bei manchen nicht mit Offiziellen Xposed v86)
- ForceDoze
- Gravitiy Box (nur ganz wenige)
- Greenify (Donation Version)
- InstallerOpt
- Native Clipboard
- Mock Mock Locations
- Play Store Changelog
- Pokemon Go Joystick
- RootCloak
- Secure Settings
- Settings Editor - fügt man damit Einträge in Einstellungen hinzu, diese entfernen, sollte man das Modul deaktivieren sonst kommt man nicht mehr ins Menü Einstellungen
- Unicon - nicht im Repo sondern Playstore (funktioniert nicht auf systemless gerooteten Phones)
- Lösung für Unicon siehe "Workaround für Module die Root nicht erkennen"
- WhatsApp Mods
- YouTube Adaway
- YouTube background playback
- XInternalSD - siehe extra Thread unter: Voller Zugriff auf externe SD mit XInternalSD (viele Apps können in MM über Filesystem anstelle DocumentProvider auf externe SD speichern - z.B. TitaniumBackup)
- Marshmallow SD Fix (Alternative zu XInternalSD - noch in Entwicklung)
- xStana
- Xposed Torch (vermutlich nicht auf Kang.Vip Roms)
- Xprivacy
Was tun bei einem Bootloop?
Solltet ihr mal aufgrund eines Moduls einen Bootloop haben, könnt ihr das Problem einfach aus der Welt schaffen:
- ins Recovery booten
- Advanced
- Mount: (System und data auswählen)
- zurück auf Filemanager
- Im Filemanager navigieren zu: /data/data/de.robv.android.xposed.installer/conf/
- dort die modules.list antippen
- dann auf Delete. Durch das Löschen dieser ".list" werden die Module deaktiviert und das Phone startet wieder.
- "Übeltäter" deinstallieren und die anderen Module wieder aktivieren. Reboot. Fertig.
Solltet ihr mal aufgrund des Frameworks einen Bootloop haben, könnt ihr das Problem einfach aus der Welt schaffen:
- xposed-uninstaller.zip im Recovery flashen (am Besten auf der ext.SD dauerhaft bereithalten)
- Advanced Wipe: Dalvik/Art , Cache
- reboot System
- Anmerkung: nach der erstmaligen Installation des Frameworks dauert der Neustart lange (10-20 Min) - es handelt sich hierbei nicht um einen Bootloop!
Was tun, wenn Google Playdienste nach Installation des Xposed Frameworks Probleme machen?
Solltet ihr nach dem Reboot, wenn Xposed bereits installiert ist, den Playstore öffnen und dann folgenden Fehler erhalten:
"DLA Error" /oder: "unbekanntes Problem mit Google Play Diensten" - könnt ihr folgendes tun:
- Einstellungen/Apps
- Google Playdienste anklicken
- Speicher anklicken
- Cache löschen, alle Daten löschen
- Sicherheitsabfrage (alle Datenbanken/Konten werden gelöscht) mit Ja beantworten
- Google Konto wird nicht gelöscht, Cache und Datenbank baut sich später neu auf
- dasselbe mit Gmail und Google Playstore sowie der App Downloads machen.
- Datum und Uhrzeit auf manuell umstellen - und bewußt ein falsches Datum einstellen (einen Tag früher)
- Phone neu starten
- Uhrzeit wieder richtig einstellen und auf automatisch beziehen
- Playstore mit einer aktuellen APK auf den neuesten Stand bringen (muss mit System passen)
- danach sollte der Error weg sein und alles wieder funktioneren.
- sollte es noch nicht gehen: Auto-Sync unter Konten/Google vorübergehend deaktivieren
- sollte es noch immer nicht gehen: Google Konto komplett löschen
- Google-Konto neu anlegen
- Der Fehler wird bei älteren GApps manchmal durch Wipe von Cache und Dalvik ausgelöst.
Hier noch ein geschichtlicher Rückblick:
Xposed Framework lief auf Huawei Phones bis Kitkat, Resource APIs mussten deaktiviert sein, ein Custom Xposed gab es mal, wo es auch ohne Deaktivierung der APIs ging: [Mod]Xposed Framework 2.6.1 for EMUI by Gravilla
Dann kam Android 5, dann Android 6. Der Entwickler des Xposed Frameworks rovo89 , dem unser besonderer Dank gebührt, weil es ohne ihn dieses Framework nicht gäbe - schaffte es dann, das Xposed für Lollipop und Marshmallow weiter zu entwickeln. Problematisch waren Samsung Phones und Huawei Phones. Da lief es noch lange Zeit nicht. Hier kam der Entwickler wanam ins Spiel, dem ebenfalls unser besonderer Dank gebührt! Er ermöglichte es, das offizielle Xposed Framework zu modifizieren und schaffte ein - Custom Xposed Framework - sodass es auch auf Samsung Phones lief.
Das offizielle Xposed Framework von rovo89 funktionierte seit Version 82 auch auf Huawei Phones, allerdings bis Version 85 nur mit deaktivierter Themen-Engine - entweder durch Veränderung der build.prop oder Deaktivierung der Resource APIs in den Einstellungen.
Schließlich erweiterte Wanam sein Custom Xposed am 30.05.2016 mit Version 85.1 um die Kompatibilität mit der Huawei Themen Engine und wurde von ihm nochmal verbessert für Huawei Phones mit v86 per 09.07.2016
Wanam schaffte es, das Framework so zu modifizieren, dass es ohne Deaktivierung der Themen-Engine einsetzbar ist und wir es auf allen Huawei Phones mit genannten Voraussetzungen beinah ohne Einschränkungen verwenden können. Ein großes Danke!
Und am 09.07.2016 stellte rovo98 sein Offizielles Xposed Framework online mit der Version 86. Seit dieser Version wird die Huawei-Themen-Engine offiziell unterstützt. Im Unterschied zu Wanam auch auf Android 5.0.
Parallell zur Entwicklung vom Offiziellen Xposed Framework gibt es den Developer topjohnwu der wiederum eine modifizierte Version der v86 entwickelte, die im systemless Mode arbeitet. Ebenfalls vielen Dank!
An der Stelle möchte ich mich auch bei @fromfuture bedanken, der mit seinen Custom Rom für das P8 uns auf die Wanam Build Xposed aufmerksam gemacht hat...
Und ich danke im Namen aller Xposed Framework Fans rovo98, dem Erfinder/Entwickler des Xposed Frameworks von XDA-Developers - für seine unschätzbar großartige Arbeit.
Sollte jemand von Euch eine Spende an die Developer von Xposed Framework machen wollen, so könnt ihr das hier tun:
Anhänge
Zuletzt bearbeitet: