1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

Frage - SystemUI.apk

Dieses Thema im Forum "Root / Custom-ROMs / Modding für Samsung Galaxy S3" wurde erstellt von thisisme, 07.08.2012.

  1. thisisme, 07.08.2012 #1
    thisisme

    thisisme Threadstarter Fortgeschrittenes Mitglied

    Beiträge:
    410
    Erhaltene Danke:
    38
    Registriert seit:
    06.06.2012
  2. EdleRatte, 07.08.2012 #2
    EdleRatte

    EdleRatte Android-Experte

    Beiträge:
    552
    Erhaltene Danke:
    155
    Registriert seit:
    09.04.2012
    Phone:
    Nexus 5
    die apk auf deinem computer kopieren und sie dann zum beispiel mit winrar öffnen, ich würde aber sicherheitshalber nen backup vorher machen

    Gesendet von meinem GT-I9100 mit der Android-Hilfe.de App
     
    thisisme bedankt sich.
  3. thisisme, 07.08.2012 #3
    thisisme

    thisisme Threadstarter Fortgeschrittenes Mitglied

    Beiträge:
    410
    Erhaltene Danke:
    38
    Registriert seit:
    06.06.2012
    Das ist mir schon klar habe ich auch gemacht, allerdings soll da halt ein Verzeichnis sein "/res/values", das ist da aber einfach nicht.
     

    Anhänge:

  4. EdleRatte, 07.08.2012 #4
    EdleRatte

    EdleRatte Android-Experte

    Beiträge:
    552
    Erhaltene Danke:
    155
    Registriert seit:
    09.04.2012
    Phone:
    Nexus 5
    dieser ordner ist auch in der framework-res.apk :D

    oh, gerade bemerkt das er angeblich auch in der SystemUi.apk sein soll, sorry dann habe ich keine ahnung

    Gesendet von meinem GT-I9100 mit der Android-Hilfe.de App
     
  5. thisisme, 07.08.2012 #5
    thisisme

    thisisme Threadstarter Fortgeschrittenes Mitglied

    Beiträge:
    410
    Erhaltene Danke:
    38
    Registriert seit:
    06.06.2012
    Habe gerade versuch die .apk zu decompilen, keine Ahnung ob das Sinn macht oder nicht ...
    Jedenfalls funktioniert das decompilen nicht

    Fehlermeldung von "APK Manager 5.0.2":
    Code:
    -------------------------------------------------------------------------- 
    |07.08.2012 --  2:02:32,23| 
    -------------------------------------------------------------------------- 
    Der Befehl "mode" ist entweder falsch geschrieben oder
    konnte nicht gefunden werden.
    java version "1.7.0_05"
    Java(TM) SE Runtime Environment (build 1.7.0_05-b05)
    Java HotSpot(TM) 64-Bit Server VM (build 23.1-b03, mixed mode)
    C:\Users\Julian\Downloads\Apk_Manager_5.0.2\place-apk-here-for-modding\../place-apk-here-for-modding/signedSystemUI.apk konnte nicht gefunden werden
    C:\Users\Julian\Downloads\Apk_Manager_5.0.2\place-apk-here-for-modding\../place-apk-here-for-modding/unsignedSystemUI.apk konnte nicht gefunden werden
    I: Loading resource table...
    Exception in thread "main" brut.androlib.AndrolibException: Multiple resources: spec=0x7f0201c2 drawable/status_bar_background, config=-v13
    	at brut.androlib.res.data.ResConfig.addResource(ResConfig.java:65)
    	at brut.androlib.res.data.ResConfig.addResource(ResConfig.java:58)
    	at brut.androlib.res.decoder.ARSCDecoder.readEntry(ARSCDecoder.java:196)
    	at brut.androlib.res.decoder.ARSCDecoder.readConfig(ARSCDecoder.java:165)
    	at brut.androlib.res.decoder.ARSCDecoder.readType(ARSCDecoder.java:130)
    	at brut.androlib.res.decoder.ARSCDecoder.readPackage(ARSCDecoder.java:105)
    	at brut.androlib.res.decoder.ARSCDecoder.readTable(ARSCDecoder.java:82)
    	at brut.androlib.res.decoder.ARSCDecoder.decode(ARSCDecoder.java:48)
    	at brut.androlib.res.AndrolibResources.getResPackagesFromApk(AndrolibResources.java:315)
    	at brut.androlib.res.AndrolibResources.loadMainPkg(AndrolibResources.java:50)
    	at brut.androlib.res.AndrolibResources.getResTable(AndrolibResources.java:43)
    	at brut.androlib.Androlib.getResTable(Androlib.java:44)
    	at brut.androlib.ApkDecoder.getResTable(ApkDecoder.java:148)
    	at brut.androlib.ApkDecoder.decode(ApkDecoder.java:98)
    	at brut.apktool.Main.cmdDecode(Main.java:120)
    	at brut.apktool.Main.main(Main.java:57)
    
    PS: Hab es einmal mit einer odexed Version & einmal mit einer deodexed version versucht - beides selber Fehler.
     
  6. Kiray1982, 07.08.2012 #6
    Kiray1982

    Kiray1982 Android-Guru

    Beiträge:
    3,286
    Erhaltene Danke:
    969
    Registriert seit:
    22.11.2010
    richtig, du musst decompilen.
    der ordner value befindet sich vor dem decompilen in SystemUI.apk/ressources.arsc

    dein apkmanager ist veraltet. abhilfe:
    lösche vor dem decompilen die classes.dex aus der systemui.apk raus.
    nach dem ändern etc compilst du wieder. dann kopierst die classes.dex aus deiner originalen apk wieder in die neue apk hinein.
    wenn du keine dex innerhalb der apk hast, wirst mit sicherheit ne odexte version haben. besorg dir wenn mgl. also ne deodexte (akp mit *.dex)
     
  7. thisisme, 07.08.2012 #7
    thisisme

    thisisme Threadstarter Fortgeschrittenes Mitglied

    Beiträge:
    410
    Erhaltene Danke:
    38
    Registriert seit:
    06.06.2012
    Jetzt hab ich mir meien SystemUI.apk zerschossen :D

    Im Anhang die zip, die ich geflasht habe ...
     

    Anhänge:

  8. extralife, 07.08.2012 #8
    extralife

    extralife Android-Guru

    Beiträge:
    2,217
    Erhaltene Danke:
    818
    Registriert seit:
    22.09.2010
    deshalb auch immer eine cwm.zip mit den originalen daten auf der sdcard haben, oder den umgang mit adb lernen.
     
  9. thisisme, 07.08.2012 #9
    thisisme

    thisisme Threadstarter Fortgeschrittenes Mitglied

    Beiträge:
    410
    Erhaltene Danke:
    38
    Registriert seit:
    06.06.2012
    Ja ein Backup hab ich ja auch gemacht & wiedr drüber geflasht, ging auch.

    Allerdings würde ich schon gern wissen was jetzt der Fehler daran war habs so gemacht, wie es im Tutorial stand.

    EDIT: Gelöst!
    Ich hatte
    Code:
    apktool b SystemUI
    man muss aber
    Code:
    apktool b -f -d SystemUI
     
    Zuletzt bearbeitet: 07.08.2012
  10. Kiray1982, 07.08.2012 #10
    Kiray1982

    Kiray1982 Android-Guru

    Beiträge:
    3,286
    Erhaltene Danke:
    969
    Registriert seit:
    22.11.2010
    muss nicht :) hab es ja auch bisher ohne geschafft :)
     
  11. thisisme, 07.08.2012 #11
    thisisme

    thisisme Threadstarter Fortgeschrittenes Mitglied

    Beiträge:
    410
    Erhaltene Danke:
    38
    Registriert seit:
    06.06.2012
    Bei mir kam es bis jetzt immer zu Fehlern, wenn ich die 2 Parameter nicht gesetzt hatte.
    (Was bewirken die eigentlich?)

    Gesendet von meinem GT-I9300 mit der Android-Hilfe.de App
     
  12. kaufmann09, 07.08.2012 #12
    kaufmann09

    kaufmann09 Android-Hilfe.de Mitglied

    Beiträge:
    135
    Erhaltene Danke:
    9
    Registriert seit:
    10.01.2010
    Sorry, wenn ich hier mal was dazwischen Frage. Ich hühnere hier gerade mit dem mir völlig unbekannten Apkmanager 5.0.2 rum. Ich möchte eigentlich nur wissen, ob eine bestimmte Variable in einem XML-File auf true oder false steht. Auch Systemui.apk. Ich will also nur dekompilieren (wenn ich das richtig verstanden habe). Die apk liegt unter C:\Apk_Manager_5.0.2\place-apk-here-for-modding\SystemUI.apk

    Ich bekomme folgende Fehlermeldung:

    Code:
    java version "1.6.0_31"
    Java(TM) SE Runtime Environment (build 1.6.0_31-b05)
    Java HotSpot(TM) Client VM (build 20.6-b01, mixed mode, sharing)
    C:\Apk_Manager_5.0.2\place-apk-here-for-modding\../place
    -apk-here-for-modding/signedSystemUI.apk konnte nicht gefunden werden
    C:\Apk_Manager_5.0.2\place-apk-here-for-modding\../place
    -apk-here-for-modding/unsignedSystemUI.apk konnte nicht gefunden werden
    I: Loading resource table...
    Exception in thread "main" brut.androlib.AndrolibException: Multiple resources:
    spec=0x7f02002d drawable/ic_sysbar_ime_default, config=-xhdpi-v13
            at brut.androlib.res.data.ResConfig.addResource(ResConfig.java:65)
            at brut.androlib.res.data.ResConfig.addResource(ResConfig.java:58)
            at brut.androlib.res.decoder.ARSCDecoder.readEntry(ARSCDecoder.java:196)
    
            at brut.androlib.res.decoder.ARSCDecoder.readConfig(ARSCDecoder.java:165
    )
            at brut.androlib.res.decoder.ARSCDecoder.readType(ARSCDecoder.java:130)
            at brut.androlib.res.decoder.ARSCDecoder.readPackage(ARSCDecoder.java:10
    5)
            at brut.androlib.res.decoder.ARSCDecoder.readTable(ARSCDecoder.java:82)
            at brut.androlib.res.decoder.ARSCDecoder.decode(ARSCDecoder.java:48)
            at brut.androlib.res.AndrolibResources.getResPackagesFromApk(AndrolibRes
    ources.java:315)
            at brut.androlib.res.AndrolibResources.loadMainPkg(AndrolibResources.jav
    a:50)
            at brut.androlib.res.AndrolibResources.getResTable(AndrolibResources.jav
    a:43)
            at brut.androlib.Androlib.getResTable(Androlib.java:44)
            at brut.androlib.ApkDecoder.getResTable(ApkDecoder.java:148)
            at brut.androlib.ApkDecoder.decode(ApkDecoder.java:98)
            at brut.apktool.Main.cmdDecode(Main.java:120)
            at brut.apktool.Main.main(Main.java:57)
    Drücken Sie eine beliebige Taste . . .
    
    Was mache ich falsch?
     
  13. Kiray1982, 07.08.2012 #13
    Kiray1982

    Kiray1982 Android-Guru

    Beiträge:
    3,286
    Erhaltene Danke:
    969
    Registriert seit:
    22.11.2010
    einfacher tip:
    lösch mal die classes.dex innerhalb der apk vor dem decompile.

    Gruß Kiray

    Der ursprüngliche Beitrag von 18:14 Uhr wurde um 18:16 Uhr ergänzt:

    apktool b -d -f blubb.apk

    -f = force-all (prüft keine Änderungen, compiliert einfach die apk)
    -d = debugmode
     
  14. kaufmann09, 07.08.2012 #14
    kaufmann09

    kaufmann09 Android-Hilfe.de Mitglied

    Beiträge:
    135
    Erhaltene Danke:
    9
    Registriert seit:
    10.01.2010
    Habe ich bereits. Die .dex Datei ist nicht mehr drin.
     
  15. Kiray1982, 07.08.2012 #15
    Kiray1982

    Kiray1982 Android-Guru

    Beiträge:
    3,286
    Erhaltene Danke:
    969
    Registriert seit:
    22.11.2010
    framework-res.apk hast du installiert bzw in den entsprechenden Ordner gepackt?

    Ich mag diese autmatischen Tools ned... finds manuell bequemer, vor allem solche Fehler zu finden...
     
  16. kaufmann09, 07.08.2012 #16
    kaufmann09

    kaufmann09 Android-Hilfe.de Mitglied

    Beiträge:
    135
    Erhaltene Danke:
    9
    Registriert seit:
    10.01.2010
    Nein und Nein. Die Datei habe ich gar nicht. War auch in dem zu flashenden zip-File nicht drin. Wo kommt die her?
     
  17. Kiray1982, 07.08.2012 #17
    Kiray1982

    Kiray1982 Android-Guru

    Beiträge:
    3,286
    Erhaltene Danke:
    969
    Registriert seit:
    22.11.2010
    von deinem System^^
    Die SystemUi.apk ist eine framework abhängige systemapp. daher wird der framework benötigt.
    Wie?
    versuchs mal mit meinem Guide, #1 oben ist ein Anfänger selbst-mach-guide zum decompilieren.
     
  18. thisisme, 07.08.2012 #18
    thisisme

    thisisme Threadstarter Fortgeschrittenes Mitglied

    Beiträge:
    410
    Erhaltene Danke:
    38
    Registriert seit:
    06.06.2012
    hier der Guide von Kiray1982, nachdem es bei mir super funktioniert hat:
    apk-tool download
    cwm flashable zip download
     
    kaufmann09 bedankt sich.
  19. kaufmann09, 07.08.2012 #19
    kaufmann09

    kaufmann09 Android-Hilfe.de Mitglied

    Beiträge:
    135
    Erhaltene Danke:
    9
    Registriert seit:
    10.01.2010
    Danke. Begriffen. Hat jetzt geklappt. Mein Problem war, das die apktool.jar zu alt war. F....

    Und NATÜRLICH ist der gesuchte Parameter falsch gesetzt. Also muss morgen mal kompilieren.

    Der ursprüngliche Beitrag von 19:19 Uhr wurde um 19:58 Uhr ergänzt:

    Habe doch gleich kompiliert. Hat geklappt. Mein Problem ist gelöst. **freu**
     

Diese Seite empfehlen