XPOSED FRAMEWORK für alle HUAWEI PHONES mit AKTIVIERTER THEMEN-ENGINE

tecalote

tecalote

Ikone
17.036
XPOSED FRAMEWORK


Xposed Framework.jpg


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
Es gibt drei Varianten des Xposed Framework:
Viele Infos dieses Themas können nicht nur auf Huawei Geräte, sondern auch für andere Modelle angewandt werden.
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:

Je nachdem, für welches Xposed Framework ihr Euch entscheidet:
  • Das Offizielle Xposed Framework - könnt ihr entsprechend Eurem Huawei System/CPU-Architektur unter folgenden Adressen herunterladen:
Installationsablauf ist gleich bei Wanam Xposed Framework sowie beim Offiziellen Xposed Framework
  • 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.
Anmerkung: Wichtig im Zusammenhang mit Xposed Framework und Root ist, dass Xposed die erforderlichen Rechte beziehen kann, Infos dazu noch im Post: #56

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!***

Wer noch weiterlesen will - es geht natürlich mit den Infos weiter....

;)

Xposed Framework v87.png

Wanams Xposed v87.png

Alternative zu wanam und rovo89: Systemless 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
Um dieses zum Laufen zu bringen, sind folgende Schritte nötig:
  • 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:
Info zum Schluss: Magisk bringt eine integrierte BusyBox mit, diese kann in den Einstellungen aktiviert werden - nach dem Neustart ist sie dann präsent - allerdings unverständlicherweise in /system/xbin - das passt leider nicht zur "systemless Variante", denn dann sollte die busybox in /su/xbin landen....

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 -

echo "BINDSYSTEMXBIN=true" >> /data/.supersu
  • 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.
Danach bleibt Root zwar systemless bindet aber das System in einer Art Kompatibilitäts-Modus mit ein.
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:



:thumbup:
 

Anhänge

  • Xposed-Installer-Material-Design1.png
    Xposed-Installer-Material-Design1.png
    28 KB · Aufrufe: 619
  • Xposed-Installer-Material-Design2.png
    Xposed-Installer-Material-Design2.png
    32,4 KB · Aufrufe: 588
  • Xposed-Installer-Material-Design3.png
    Xposed-Installer-Material-Design3.png
    26,8 KB · Aufrufe: 563
Zuletzt bearbeitet:
  • Danke
Reaktionen: ms8634, Scum, Bullet-Division und 15 andere
Danke für die tolle Anleitung. Installation hat reibungslos funktioniert. Auf dem Mate S (B321) dauert der Neustart nur 10 Minuten.
:thumbup:
 
  • Danke
Reaktionen: tecalote
@cris- das freut mich sehr :)
 
Läuft das auch auf LP 5.0.2, oder nur auf 5.1.

Bei mir geht es um ein Honor 7, mit der v B180 auf 5.0.2 Android.

EMUI 3.1 wäre hier vorhanden.

Und ab Xposed Version 82 ging es ja auch mit abgeschalteter EMUI unter 5.0.2.

Werde sicher das Versuchskaninchen werden,da sich bei diesem Thema auch in anderen Foren niemand meldet.
 
Zuletzt bearbeitet:
@Falsche Uhrzeit Guten Morgen :) Wanam hat den Support für die Huawei Themen-Engine mit v85 des offiziellen Frameworks integriert. (v85.1) Wenn Du auf Android 5.0.x bist, geht's leider nicht - das wäre SDK 21. :sad: Die Downloads von Wanam sind für SDK 22 (5.1.x) und SDK 23(6.0.x)!
Welches Modell von Honor 7 hast Du? Da gibt es doch auch schon höhere Android Versionen als 5.0.2, oder? :confused: ;)
 
Ja MM gibt es,aber die ist sehr bescheiden. Sie ist buggy, und es fehlen mir wichtige Sachen. Bin daher wieder zurück zu LP.
5.1 wurde übersprungen zu MM.

Hab mir die zip schon angeschaut,und konnte mir denken das es auf sdk21 nicht offiziell läuft.
 
@Falsche Uhrzeit ...für LP 5.0.1 gibt's halt nur das offizielle Xposed Framework. Hast Du schon mal überlegt, eine Custom Rom zu versuchen? Z.B: H7T ROM – t-ryder basierend auf B370.
Dazu gibt es auch nen Thread hier: [ROM][B330] Honor 7 custom ROM codename H7
Warst Du schon auf der Stock b370? Das Wanam geht auf der sowie der Custom Rom
 
Zuletzt bearbeitet:
@Falsche Uhrzeit -heute um 18 Uhr hat rovo89 seine neue Version v86 online gestellt - ist im XDA-Thread zwar noch nicht bekannt gegeben , aber das offizielle Xposed Framework soll ab jetzt die Huawei Themen-Engine genauso unterstützen wie das Wanam Xposed Framework und zwar von Lollipop 5.0 , 5.1 bis Marshmallow :thumbup:
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: Cris
Danke für die Info, mein H7 habe ich aber ins Nirwana geschickt.

Bin jetzt mit dem Elephone P9000 unterwegs.

Dennoch werden sich die Leute freuen die mit dem H7 und MM 6.0 nicht glücklich werden/wurden wie ich/es war.
 
@Falsche Uhrzeit Alles klar, dann viel Spaß mit dem neuen Phone
 
Also habe xposed nun auch mal auf meinem Mate S mit MM versucht. Leider habe ich sobald ich das Framework installiert habe im Idle immer einen Kern laufen. Ohne schaltet der Big Core ab. Hier scheint irgend was nicht zu passen.
ef990972a1f94a6b9a7973d4630cdb4f.jpg
 
@bgx Hast Du Wanam oder das offizielle?
 
Beide probiert. Gleicher Fehler. Leider...
 
Und ich muss das Händy bis zu 5 x neu starten, bevor ich telefonieren kann. Bis zur EMUI 5 lass ich Xposed nicht mehr auf mein Mate S.
 
@cris- und welche Version hattest Du?
[doublepost=1468172422,1468172154][/doublepost]@bgx Das tut mir leid, ich habe im Moment dazu auch keine Idee. Aber es ist für den Entwickler gut, diese Probleme direkt im Thread auf xda zu posten: Xposed Framework v82-Huawei for EMUI 3.1/4.0
 
Zuletzt bearbeitet:
Also sonst hätte ich bei mir keine Fehler gefunden. Telefonieren ging und alles andere auch. Nur das der eine Core halt dauerhaft lief. [emoji20]
 
@bgx sehr schade! Aber xposed entwickelt sich ständig weiter und ich denke, es wird dafür auch früher oder später ne Lösung geben. Wenn Du es nicht auf xda postest, würde ich das machen. Posts direkt an (@)rovo89, falls... Kannst Du mir bitte noch verraten, welche App Du benutzt, um die Core Aktivitäten anzeigen zu lassen. Ich verwende dzt. CPU X, aber das zeigt mir nicht die Werte im idle.
 
Na klar. Ich nutze Kernel adiutor. Hab viel versucht um den Fehler einzugrenzen habe aber leider nicht gefunden woran es liegt, ausser das es so scheint als das es an den Google Play Services liegt, denn die hatten wenn der Fehler auftrat einen erhöhte cpu Auslastung. Gerne kann ich auch auf xda schreiben. Aber jetzt wird erstmal Fussball geschaut. [emoji23][emoji6]
 
  • Danke
Reaktionen: tecalote
@tecalote
Beide Versionen getestet. Ergebnis: Playstore DLA Error. Nicht reparabel.
 
Hmm im playstore war ich damit noch nicht. Aber vielleicht ist der dla error der Grund warum der eine Kern Dauer läuft. Werde ich wenn ich Zeit habe mal nochmal testen.
 

Ähnliche Themen

M
  • Malle Dalle
Antworten
3
Aufrufe
64
Droid89
Droid89
Cris
Antworten
0
Aufrufe
150
Cris
Cris
Cris
  • Cris
Antworten
1
Aufrufe
238
DOT2010
DOT2010
Zurück
Oben Unten