1. zommuter, 31.08.2015 #1
    zommuter

    zommuter Threadstarter Neues Mitglied

    Dank [DISCUSSION] Xposed for Lollipop - XDA Forums ist eine Alpha-Version von Xposed für Lollipop verfügbar. Nachdem ich erfolgreich TWRP installiert habe, habe ich natürlich mein Glück daran versucht und die arm64 Version geflasht.

    Momentaner Status: Das Gerät bleibt beim Booten stecken, ich musste via TWRP den zuvor sicherheitshalber mit auf der SD-Karte abgelegten xposed-uninstaller flashen. Dank LiveBoot habe ich eine fast 2MB logdatei, die ich wohl sichten werde...

    Fangen wir mal rückwärts an:

    Code:
    E/Zygote  ( 9654): Exit zygote because system server (10) has terminated
    I/ServiceManager( 2297): service 'user.xposed.app' died
    I/ServiceManager( 2297): service 'user.xposed.system' died
    11,3702,157073037,-;[2015:08:31 18:03:37][pid:1,cpu0,init]init: [service] pid 9654 zygote exited ---
    11,3703,157073281,-;[pid:1,cpu0,init]init: critical process 'zygote' exited 4 times in 4 minutes; reboot framework use tempfs
    
    Ok, daher der bootloop. Etwas davor:

    Code:
    E/AndroidRuntime(10021): *** FATAL EXCEPTION IN SYSTEM PROCESS: main
    E/AndroidRuntime(10021): java.lang.NullPointerException: Attempt to invoke virtual method 'void com.android.server.wm.WindowManagerService.showBootMessage(java.lang.CharSequence, boolean)' on a null object reference
    E/AndroidRuntime(10021):     at com.android.server.am.ActivityManagerService.showBootMessage(ActivityManagerService.java:6822)
    E/AndroidRuntime(10021):     at com.android.server.SystemServer.startOtherServices(SystemServer.java:719)
    E/AndroidRuntime(10021):     at com.android.server.SystemServer.run(SystemServer.java:311)
    E/AndroidRuntime(10021):     at com.android.server.SystemServer.main(SystemServer.java:212)
    E/AndroidRuntime(10021):     at java.lang.reflect.Method.invoke(Native Method)
    E/AndroidRuntime(10021):     at java.lang.reflect.Method.invoke(Method.java:372)
    E/AndroidRuntime(10021):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:960)
    E/AndroidRuntime(10021):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)
    E/AndroidRuntime(10021):     at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:115)
    
    Ok, Xposed übergibt an Zygote, der SystemServer will startOtherServices aufrufen, und einer dieser Services übergibt einen NullPointer an showBootMessage. Und direkt darüber:

    Code:
    E/LockPatternUtils(10021): Can't get DevicePolicyManagerService: is it running?
    E/LockPatternUtils(10021): java.lang.IllegalStateException: Stack trace:
    E/LockPatternUtils(10021):     at com.android.internal.widget.LockPatternUtils.getDevicePolicyManager(LockPatternUtils.java:183)
    E/LockPatternUtils(10021):     at com.android.internal.widget.LockPatternUtils.<init>(LockPatternUtils.java:212)
    E/LockPatternUtils(10021):     at com.android.server.accessibility.AccessibilityManagerService.<init>(AccessibilityManagerService.java:236)
    E/LockPatternUtils(10021):     at com.android.server.SystemServer.startOtherServices(SystemServer.java:681)
    E/LockPatternUtils(10021):     at com.android.server.SystemServer.run(SystemServer.java:311)
    E/LockPatternUtils(10021):     at com.android.server.SystemServer.main(SystemServer.java:212)
    E/LockPatternUtils(10021):     at java.lang.reflect.Method.invoke(Native Method)
    E/LockPatternUtils(10021):     at java.lang.reflect.Method.invoke(Method.java:372)
    E/LockPatternUtils(10021):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:960)
    E/LockPatternUtils(10021):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)
    E/LockPatternUtils(10021):     at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:115)
    E/HwCustLockPatternUtils(10021): init the HwCustLockPatternUtils failed because mDevicePolicyManager is null
    6,3698,156400500,-;[pid:4,cpu0,kworker/0:0][I/scharger_v200] hi6521_dpm_check_work cur=84mA do dpm switch
    
    An dieser Stelle sollte ich wohl normalerweise mein Gerät per Muster entsperren können, aber es wird kein DevicePolicyManager gefunden (und das dürfte der o.g. NullPointer zu sein).

    Darüber jede Menge Einträge à la

    Code:
    I/HwPackageManagerService(10021): forceNotDex = true: Booting now or outgoing 3 minutes
    I/art  (10021): DexFile_isDexOptNeeded file /system/priv-app/SetupWizard/arm64/SetupWizard.odex needs to be recompiled with Xposed for /system/priv-app/SetupWizard/SetupWizard.apkI/HwPackageManagerService(10021): forceNotDex: isOdexCase true, mSystemReady false, mDexOptTotalTime 0, isFirstBoot false, hasOtaUpdate false
    I/HwPackageManagerService(10021): forceNotDex = true: Booting now or outgoing 3 minutes
    I/HwPackageManagerService(10021): start loadForceNotDexApps file. mHaveLoadedApkList false
    I/HwPackageManagerService(10021): needed dexopt deferred pkg :com.teslacoilsw.launcher
    
    dann sehr oft

    Code:
    W/System.err(10021): java.io.FileNotFoundException: APKInstallList.txt: open failed: ENOENT (No such file or directory)
    W/System.err(10021):    at libcore.io.IoBridge.open(IoBridge.java:463)
    W/System.err(10021):    at java.io.FileInputStream.<init>(FileInputStream.java:76)
    W/System.err(10021):    at java.io.FileInputStream.<init>(FileInputStream.java:103)
    W/System.err(10021):    at com.android.server.pm.HwPackageManagerService.isPrivAppInData(HwPackageManagerService.java:1156)
    W/System.err(10021):    at com.android.server.HwServiceFactoryImpl.isPrivAppInData(HwServiceFactoryImpl.java:458)
    W/System.err(10021):    at com.android.server.HwServiceFactory.isPrivAppInData(HwServiceFactory.java:559)
    W/System.err(10021):    at com.android.server.pm.PackageManagerService.locationIsPrivileged(PackageManagerService.java:11576)
    W/System.err(10021):    at com.android.server.pm.Settings.readDisabledSysPackageLPw(Settings.java:2615)
    W/System.err(10021):    at com.android.server.pm.Settings.readLPw(Settings.java:2045)
    W/System.err(10021):    at com.android.server.pm.PackageManagerService.<init>(PackageManagerService.java:1473)
    W/System.err(10021):    at com.android.server.pm.HwPackageManagerService.<init>(HwPackageManagerService.java:271)
    W/System.err(10021):    at com.android.server.pm.HwPackageManagerService.getInstance(HwPackageManagerService.java:259)
    W/System.err(10021):    at com.android.server.HwServiceFactoryImpl.getHuaweiPackageManagerService(HwServiceFactoryImpl.java:380)
    W/System.err(10021):    at com.android.server.HwServiceFactory.getHuaweiPackageManagerService(HwServiceFactory.java:142)
    W/System.err(10021):    at com.android.server.pm.PackageManagerService.main(PackageManagerService.java:1333)
    W/System.err(10021):    at com.android.server.SystemServer.startBootstrapServices(SystemServer.java:419)
    W/System.err(10021):    at com.android.server.SystemServer.run(SystemServer.java:309)
    W/System.err(10021):    at com.android.server.SystemServer.main(SystemServer.java:212)
    W/System.err(10021):    at java.lang.reflect.Method.invoke(Native Method)
    W/System.err(10021):    at java.lang.reflect.Method.invoke(Method.java:372)
    W/System.err(10021):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:960)
    W/System.err(10021):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)
    W/System.err(10021):    at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:115)
    W/System.err(10021): Caused by: android.system.ErrnoException: open failed: ENOENT (No such file or directory)
    W/System.err(10021):    at libcore.io.Posix.open(Native Method)
    W/System.err(10021):    at libcore.io.BlockGuardOs.open(BlockGuardOs.java:186)
    W/System.err(10021):    at libcore.io.IoBridge.open(IoBridge.java:449)
    W/System.err(10021):    ... 22 more
    W/System.err(10021): java.io.FileNotFoundException: DelAPKInstallList.txt: open failed: ENOENT (No such file or directory)
    W/System.err(10021):    at libcore.io.IoBridge.open(IoBridge.java:463)
    W/System.err(10021):    at java.io.FileInputStream.<init>(FileInputStream.java:76)
    W/System.err(10021):    at java.io.FileInputStream.<init>(FileInputStream.java:103)
    W/System.err(10021):    at com.android.server.pm.HwPackageManagerService.isPrivAppInData(HwPackageManagerService.java:1156)
    W/System.err(10021):    at com.android.server.HwServiceFactoryImpl.isPrivAppInData(HwServiceFactoryImpl.java:458)
    W/System.err(10021):    at com.android.server.HwServiceFactory.isPrivAppInData(HwServiceFactory.java:559)
    W/System.err(10021):    at com.android.server.pm.PackageManagerService.locationIsPrivileged(PackageManagerService.java:11576)
    W/System.err(10021):    at com.android.server.pm.Settings.readDisabledSysPackageLPw(Settings.java:2615)
    W/System.err(10021):    at com.android.server.pm.Settings.readLPw(Settings.java:2045)
    W/System.err(10021):    at com.android.server.pm.PackageManagerService.<init>(PackageManagerService.java:1473)
    W/System.err(10021):    at com.android.server.pm.HwPackageManagerService.<init>(HwPackageManagerService.java:271)
    W/System.err(10021):    at com.android.server.pm.HwPackageManagerService.getInstance(HwPackageManagerService.java:259)
    W/System.err(10021):    at com.android.server.HwServiceFactoryImpl.getHuaweiPackageManagerService(HwServiceFactoryImpl.java:380)
    W/System.err(10021):    at com.android.server.HwServiceFactory.getHuaweiPackageManagerService(HwServiceFactory.java:142)
    W/System.err(10021):    at com.android.server.pm.PackageManagerService.main(PackageManagerService.java:1333)
    W/System.err(10021):    at com.android.server.SystemServer.startBootstrapServices(SystemServer.java:419)
    W/System.err(10021):    at com.android.server.SystemServer.run(SystemServer.java:309)
    W/System.err(10021):    at com.android.server.SystemServer.main(SystemServer.java:212)
    W/System.err(10021):    at java.lang.reflect.Method.invoke(Native Method)
    W/System.err(10021):    at java.lang.reflect.Method.invoke(Method.java:372)
    W/System.err(10021):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:960)
    W/System.err(10021):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)
    W/System.err(10021):    at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:115)

    Code:
    6,3656,147830362,-;[2015:08:31 18:03:28][pid:1457,cpu0,kworker/0:3][I/scharger_v200] hi6521_dpm_check_work cur=94mA do dpm switch
    W/POWER_PROFILE(10021): /data/cust/xml/power_profile.xml be read !
    E/art  (10021): ----- class 'Lhuawei/com/android/server/power/HwCustPowerManagerService;' cl=0x12c3a320 -----
    E/art  (10021):  objectSize=448 (412 from super)
    E/art  (10021):  access=0x0008.0001
    E/art  (10021):  super='java.lang.Class<java.lang.Object>' (cl=0x0)
    E/art  (10021):  interfaces (1):
    E/art  (10021):  0: java.lang.Class<com.android.server.power.IHwCustPowerManagerService> (cl=0x12c3a320)
    E/art  (10021):  vtable (5 entries, 11 in super):
    E/art  (10021):  0: void huawei.com.android.server.power.HwCustPowerManagerService.HwCustPowerManagerService()
    E/art  (10021):  1: void huawei.com.android.server.power.HwCustPowerManagerService.initHwCusPowerManagerService(android.content.Context)
    E/art  (10021):  2: void huawei.com.android.server.power.HwCustPowerManagerService.onSystemRead()
    E/art  (10021):  3: int huawei.com.android.server.power.HwCustPowerManagerService.setColorTemperature(int)
    E/art  (10021):  4: void huawei.com.android.server.power.HwCustPowerManagerService.updateDisplayPowerStateLocked()
    E/art  (10021):  direct methods (3 entries):
    E/art  (10021):  0: void huawei.com.android.server.power.HwCustPowerManagerService.<clinit>()
    E/art  (10021):  1: void huawei.com.android.server.power.HwCustPowerManagerService.<init>()
    E/art  (10021):  2: int huawei.com.android.server.power.HwCustPowerManagerService.nativeSetColorTemperature(int)
    E/art  (10021):  static fields (4 entries):
    E/art  (10021):  0: java.lang.String huawei.com.android.server.power.HwCustPowerManagerService.COLOR_TEMPERATURE
    E/art  (10021):  1: java.lang.String huawei.com.android.server.power.HwCustPowerManagerService.TAG
    E/art  (10021):  2: int huawei.com.android.server.power.HwCustPowerManagerService.COLOR_TEMPERATURE_DEFAULT
    E/art  (10021):  3: int huawei.com.android.server.power.HwCustPowerManagerService.MAXINUM_TEMPERATURE
    E/art  (10021):  instance fields (1 entries):
    E/art  (10021):  0: android.content.Context huawei.com.android.server.power.HwCustPowerManagerService.mContext
    E/art  (10021): Failed to register native method huawei.com.android.server.power.HwCustPowerManagerService.nativeUpdateRgbGamma(FFF)I in /system/framework/services.jar
    E/HWPowerManger_JNI(10021): RegisterNatives failed for 'huawei/com/android/server/power/HwCustPowerManagerService'
    E/HWPowerManger_JNI(10021): ERROR: registerNatives failed
    W/libsuspend(10021): Error writing 'on' to /sys/power/state: Invalid argument
    I/libsuspend(10021): Selected wakeup count
    I/HwCust  (10021): Constructor found for class huawei.android.app.HwCustEmergDataManagerImpl
    6,3657,147986295,-;[pid:10074,cpu2,system_server]active wakeup source: PowerManagerService.Display
    6,3658,147986326,-;[pid:10074,cpu2,system_server]active wakeup source: hi6521_chrg_wakelock
    6,3659,147986326,-;[pid:10074,cpu2,system_server]active wakeup source: hiusb_dev_wakelock
    

    und endlich xposed-Meldungen:

    Code:
    I/Xposed  ( 9654): Detected ART runtime
    I/Xposed  ( 9654): Found Xposed class de/robv/android/xposed/XposedBridge, now initializing
    I/  ( 9654): power log dlsym ok
    I/Xposed  ( 9654): Errors during Xposed initialization
    E/Xposed  ( 9654): java.lang.ClassCastException: class android.content.res.XResources doesn't extend class android.content.res.HwResources
    E/Xposed  ( 9654):    at de.robv.android.xposed.XposedBridge.cloneToSubclass(XposedBridge.java:824)
    E/Xposed  ( 9654):    at de.robv.android.xposed.XposedBridge.hookResources(XposedBridge.java:402)
    E/Xposed  ( 9654):    at de.robv.android.xposed.XposedBridge.initForZygote(XposedBridge.java:268)
    E/Xposed  ( 9654):    at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:100)
    
    Fehlgeschlagene Vererbung, ob das hier relevant ist? Dem Quellcode lässt sich entnehmen, dass die Exception abgefangen wird und dafür sorgt, dass die Hooks deaktiviert werden, was im Endeffekt bewirkt, dass Xposed ausgehebelt wird?

    Ein Stück darüber

    Code:
    I/Xposed  ( 9654): -----------------
    I/Xposed  ( 9654): Starting Xposed version 71, compiled for SDK 21
    I/Xposed  ( 9654): Device: ALE-L21 (HUAWEI), Android version 5.0 (SDK 21)
    I/Xposed  ( 9654): ROM: ALE-L21C432B136
    I/Xposed  ( 9654): Build fingerprint: Huawei/ALE-L21/hwALE-H:5.0/HuaweiALE-L21/C432B136:user/release-keys
    I/Xposed  ( 9654): Platform: arm64-v8a, 64-bit binary, system server: yes
    I/Xposed  ( 9654): SELinux enabled: yes, enforcing: yes
    I/Xposed  ( 9654): -----------------
    I/Xposed  ( 9654): Added Xposed (/system/framework/XposedBridge.jar) to CLASSPATH
    
    und schließlich wieder

    Code:
    E/Zygote  ( 8827): Exit zygote because system server (10) has terminated
    
    und darüber wiederholt sich einiges.

    Zusammengefasst stirbt das System beim Lockscreen an einem NullPointer, wahrscheinlich auf DevicePolicyManager, da davor DevicePolicyManagerService nicht gefunden wurde. Der einzige mir spontan aufgefallene Eintrag davor im Log ist aber der, dass Xposed etwas nicht casten konnte und daher die Hooks deaktiviert... Hat jemand eine Idee was das Problem sein könnte?

    Vielleicht hängt das mit Resources NullPointerException · Issue #44 · rovo89/XposedBridge · GitHub zusammen...
     

    Anhänge:

    Zuletzt bearbeitet: 31.08.2015
  2. loomy, 01.09.2015 #2
    loomy

    loomy Ambitioniertes Mitglied

    .....hast du auch die sdk21arm64 Version genommen?Die ist für Android 5.0 gedacht.SDK22 für 5.1X
     
  3. zommuter, 01.09.2015 #3
    zommuter

    zommuter Threadstarter Neues Mitglied

    Ja, und heute nochmal die gestern noch nicht vorhandene v72, und sogar nur mal zum Testen die arm-Version, da laut "uname -m" der kernel auf armv7l läuft, auch wenn das irgendwie komisch klingt... Wahrscheinlich brauchen wir einen custom build à la [UNOFFICIAL] Xposed for Samsung Lollipop by arter97 - XDA Forums, hoffe jemand mit mehr Erfahrung erbarmt sich...
     
  4. textor, 02.10.2015 #4
    textor

    textor Neues Mitglied

    Gibt's denn schon Neuigkeiten?
     
  5. zommuter, 02.10.2015 #5
    zommuter

    zommuter Threadstarter Neues Mitglied

    Ich bin leider noch nicht dazu gekommen, den Vorschlägen hier zu folgen, vielleicht hilft davon etwas...
     
  6. Pit1, 12.11.2015 #6
    Pit1

    Pit1 Fortgeschrittenes Mitglied

    Gibt es mittlerweile schon neue Erfahrungen von jemanden mit Xposed ?
     
  7. zommuter, 18.06.2016 #7
    zommuter

    zommuter Threadstarter Neues Mitglied

    Dank Xposed Framework v82-Huawei for EMUI 3.1/4.0 konnte ich endlich erfolgreich Xposed installieren. Wichtig ist dabei, auch wirklich die Änderungen in den Systemdateien vorzunehmen, welche das Theming deaktivieren.
     
  8. Venity, 18.06.2016 #8
    Venity

    Venity Fortgeschrittenes Mitglied

    @zommuter Es geht ohne theming deaktivieren.
     
  9. Loveboat, 04.01.2017 #9
    Loveboat

    Loveboat Erfahrenes Mitglied

    Könntet ihr bitte sagen welche Versionen ihr auf dem P8 lite benutzt habt(unabhängig vom Theme workaround)?
    Unter xposed-installer3.1.1 & xposed-v78-sdk23-arm64 bekomme ich das Framework nicht installiert...lande nach der Installation des sdk23 in TWRP immer in der Bootschleife. Zum Glück hatte ich den xposed-uninstaller direkt mit auf meine SD-karte gepackt gehabt :cool2:
    Muss dazusagen, dass ich die B586 Stock drauf habe.
     

Besucher kamen mit folgenden Begriffen auf unsere Seite:

  1. xposed huawei p8lite

    ,
  2. xpose for huawei

    ,
  3. xposed huawei p8 lite

    ,
  4. p8lite xposed,
  5. huawei p8 xposed,
  6. xposed framework huawei p8 gavrila,
  7. xposed Frameworks für Huawei p 8,
  8. xpoesd p8lite,
  9. custom rom huawei p8 lite lolipop Emui 3.1,
  10. custom rom untuk huawei P8 Lite lolipop,
  11. Xposed emui 4.0.3,
  12. install expose framework huawei p8 lite,
  13. sdk untuk huawei p8 lite,
  14. xposed for huawei p8 lite,
  15. best xposed modules for huawei p8 lite
  1. Android-Hilfe.de verwendet Cookies um Inhalte zu personalisieren und dir den bestmöglichen Service zu gewährleisten. Wenn du auf der Seite weitersurfst stimmst du der Cookie-Nutzung zu.  Ich stimme zu.