[Mod][Source]Do it yourself - SystemUI - Quicksetting - Background

  • 1.865 Antworten
  • Letztes Antwortdatum
Hallo Leute ich bin umgestiegen auf Android 4.4 natürlich will ich dort auch weiter Themen. Kennt jemand von euch eine gute Anleitung (am Liebsten in deutsch) wie man die Themen APK erstellt für CM Theme Chooser egal was ich bis jetzt bei Google eingegeben hab bringt mich nicht wirklich weiter.

Hab mir schon so eine APK angeschaut versteh auch wie die aufgebaut ist im großen und ganzen, aber was ist wenn ich nun ein Icon z.B. in der mitte einfügen will schreib ich das am ende einfach dazu wegen den ganzen Fortlaufenden ID's fragen über fragen
 
Hey,

ich hab jetzt auch mal 4.4 ausprobiert(OmniRom). Nachdem ich aber von TouchWiz die schöne Transparenz im PullDown gewöhnt bin wollte ich den auch mal geschwind transparent machen. (Geht ja eigentlich ganz einfach^^)

Aber es gibt keine SystemUI.apk mehr bei 4.4?? Hat jemand ne Idee wo ich die ganzen SystemUI Änderungen jetzt machen soll? :D
 
Guck mal in /system/priv-app ;)
 
  • Danke
Reaktionen: orangerot.
Ahhh das war's, vielen Dank, auf die Idee muss man ja auch erstmal kommen ^^

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

Aber jetzt lässt die sich nicht decompilieren :( (Richtiges framework ist installiert). Hat jemand ne Idee?^^

Code:
C:\apktool>apktool d -f SystemUI.apk
I: Baksmaling...
testI: Loading resource table...
Exception in thread "main" brut.androlib.AndrolibException: Multiple resources:
spec=0x7f02002a drawable/ic_notify_clear_normal, config=-xhdpi
        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:128)
        at brut.apktool.Main.main(Main.java:65)
 
So wie ich das seh fehlt dir ein png in xhdpi Kontrollier das mal vorher denn ich bekomme die mit dem apktool 2.0 beta 7 decompiliert und compiliert
 
  • Danke
Reaktionen: orangerot.
Okay, danke ich check das mal und update ggf mein apk tool :)
 
Hallo zusammen.
Ich komme zwar aus dem Note 2 Bereich aber die Software ist ja ziemlich ähnlich.

Ich versuche gerade mein neues Rom zu Themen und ich finde ein paar Dinge einfach nicht. Im Themen bin ich noch blutiger Anfänger und hoffe ihr könnt mir helfen.

Anbei eins meiner paar Probleme ;)
Das blaue soll transparent werden.
An sich kann ich das... Weiß nur nicht wo es sitzt.
 

Anhänge

  • uploadfromtaptalk1388749978771.jpg
    uploadfromtaptalk1388749978771.jpg
    43,1 KB · Aufrufe: 319
Müßte in der framework-res.apk liegen:
tw_action_bar_tab_bg_holo..... Oder
tw_action_bar_sub_tab_bg_holo......
Oder in der secSettings.apk
Aber bedenke die wird in fast jeder Touchwiz apk benutzt!
 
  • Danke
Reaktionen: fromfuture
Ne das ist die einzige die Blau geblieben ist.
Aber ich ich gucke später mal ob ich die übersehen habe. Doch ich denke schon fast das es in einer xml steckt.

Diese hab ich schon transparent.
 

Anhänge

  • uploadfromtaptalk1388752859193.jpg
    uploadfromtaptalk1388752859193.jpg
    46,9 KB · Aufrufe: 301
Zuletzt bearbeitet:
Beim S4 ist es einer der genannten png in der framework-res.apk!
 
Beim Note leider nicht. Habe eben nachgeguckt.
 
Hey,

ich versuche gerade bei 4.4.2 den Dialer ein bissl zu verschönern.. Leider lässt sich die .apk nicht mehr compilen :/

Der Log sagt
Code:
15:13:41.880: [Error] - ApkTool.CompileApk: 'ApkTool: I: Copying classes.dex file...'
15:13:41.880: [Error] - ApkTool.CompileApk: 'ApkTool: I: Checking whether resources has changed...'
15:13:41.908: [Error] - ApkTool.CompileApk: 'ApkTool: I: Building resources...'
15:13:41.910: [Error] - ApkTool.CompileApk: 'ApkTool: C:\Users\Luk\AppData\Local\Temp\D8D00C\res\values-de\strings.xml:167: error: Multiple substitutions specified in non-positional format; did you mean to add the formatted="false" attribute?'
15:13:41.956: [Error] - ApkTool.CompileApk: 'ApkTool: C:\Users\Luk\AppData\Local\Temp\D8D00C\res\values-de\strings.xml:168: error: Unexpected end tag string'
15:13:41.959: [Error] - ApkTool.CompileApk: 'ApkTool: C:\Users\Luk\AppData\Local\Temp\D8D00C\res\values-es\strings.xml:167: error: Multiple substitutions specified in non-positional format; did you mean to add the formatted="false" attribute?'
15:13:41.962: [Error] - ApkTool.CompileApk: 'ApkTool: C:\Users\Luk\AppData\Local\Temp\D8D00C\res\values-es\strings.xml:168: error: Unexpected end tag string'
15:13:41.965: [Error] - ApkTool.CompileApk: 'ApkTool: C:\Users\Luk\AppData\Local\Temp\D8D00C\res\values-es-rUS\strings.xml:170: error: Multiple substitutions specified in non-positional format; did you mean to add the formatted="false" attribute?'
15:13:41.969: [Error] - ApkTool.CompileApk: 'ApkTool: C:\Users\Luk\AppData\Local\Temp\D8D00C\res\values-es-rUS\strings.xml:171: error: Unexpected end tag string'
15:13:41.979: [Error] - ApkTool.CompileApk: 'ApkTool: C:\Users\Luk\AppData\Local\Temp\D8D00C\res\values-fr-rCA\strings.xml:167: error: Multiple substitutions specified in non-positional format; did you mean to add the formatted="false" attribute?'
15:13:41.982: [Error] - ApkTool.CompileApk: 'ApkTool: C:\Users\Luk\AppData\Local\Temp\D8D00C\res\values-fr-rCA\strings.xml:168: error: Unexpected end tag string'
15:13:41.988: [Error] - ApkTool.CompileApk: 'ApkTool: C:\Users\Luk\AppData\Local\Temp\D8D00C\res\values-it\strings.xml:167: error: Multiple substitutions specified in non-positional format; did you mean to add the formatted="false" attribute?'
15:13:41.991: [Error] - ApkTool.CompileApk: 'ApkTool: C:\Users\Luk\AppData\Local\Temp\D8D00C\res\values-it\strings.xml:168: error: Unexpected end tag string'
15:13:41.994: [Error] - ApkTool.CompileApk: 'ApkTool: C:\Users\Luk\AppData\Local\Temp\D8D00C\res\drawable\ic_arrow.xml:2: error: No resource identifier found for attribute 'autoMirrored' in package 'android''
15:13:41.997: [Error] - ApkTool.CompileApk: 'ApkTool: Exception in thread "main" brut.androlib.AndrolibException: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [C:\Program Files (x86)\Virtuous Ten Studio\External\ApkTool\aapt.exe, p, --min-sdk-version, 19, --target-sdk-version, 19, -F, C:\Users\Luk\AppData\Local\Temp\APKTOOL2918590315978186449.tmp, -0, arsc, -I, C:\Users\Luk\apktool\framework\1.apk, -S, C:\Users\Luk\AppData\Local\Temp\D8D00C\res, -M, C:\Users\Luk\AppData\Local\Temp\D8D00C\AndroidManifest.xml]'
15:13:41.997: [Error] - ApkTool.CompileApk: 'ApkTool: 	at brut.androlib.Androlib.buildResourcesFull(Androlib.java:358)'
15:13:41.997: [Error] - ApkTool.CompileApk: 'ApkTool: 	at brut.androlib.Androlib.buildResources(Androlib.java:283)'
15:13:42.007: [Error] - ApkTool.CompileApk: 'ApkTool: 	at brut.androlib.Androlib.build(Androlib.java:206)'
15:13:42.007: [Error] - ApkTool.CompileApk: 'ApkTool: 	at brut.androlib.Androlib.build(Androlib.java:176)'
15:13:42.012: [Error] - ApkTool.CompileApk: 'ApkTool: 	at brut.apktool.Main.cmdBuild(Main.java:228)'
15:13:42.013: [Error] - ApkTool.CompileApk: 'ApkTool: 	at brut.apktool.Main.main(Main.java:79)'
15:13:42.013: [Error] - ApkTool.CompileApk: 'ApkTool: Caused by: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [C:\Program Files (x86)\Virtuous Ten Studio\External\ApkTool\aapt.exe, p, --min-sdk-version, 19, --target-sdk-version, 19, -F, C:\Users\Luk\AppData\Local\Temp\APKTOOL2918590315978186449.tmp, -0, arsc, -I, C:\Users\Luk\apktool\framework\1.apk, -S, C:\Users\Luk\AppData\Local\Temp\D8D00C\res, -M, C:\Users\Luk\AppData\Local\Temp\D8D00C\AndroidManifest.xml]'
15:13:42.013: [Error] - ApkTool.CompileApk: 'ApkTool: 	at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:357)'
15:13:42.014: [Error] - ApkTool.CompileApk: 'ApkTool: 	at brut.androlib.Androlib.buildResourcesFull(Androlib.java:336)'
15:13:42.014: [Error] - ApkTool.CompileApk: 'ApkTool: 	... 5 more'
15:13:42.014: [Error] - ApkTool.CompileApk: 'ApkTool: Caused by: brut.common.BrutException: could not exec command: [C:\Program Files (x86)\Virtuous Ten Studio\External\ApkTool\aapt.exe, p, --min-sdk-version, 19, --target-sdk-version, 19, -F, C:\Users\Luk\AppData\Local\Temp\APKTOOL2918590315978186449.tmp, -0, arsc, -I, C:\Users\Luk\apktool\framework\1.apk, -S, C:\Users\Luk\AppData\Local\Temp\D8D00C\res, -M, C:\Users\Luk\AppData\Local\Temp\D8D00C\AndroidManifest.xml]'
15:13:42.015: [Error] - ApkTool.CompileApk: 'ApkTool: 	at brut.util.OS.exec(OS.java:89)'
15:13:42.015: [Error] - ApkTool.CompileApk: 'ApkTool: 	at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:355)'
15:13:42.015: [Error] - ApkTool.CompileApk: 'ApkTool: 	... 6 more'
15:13:42.038: [Debug] - ApkTool.CompileApk: 'ApkTool failed, see log for further details'
15:13:42.038: [Debug] - ApkTool.CompileApk: 'Exitcode: 1'
15:13:42.062: [Error] - ApkProjectViewModel.BuildBinary: 'Dialer: Compiling resource files failed!'

Ein Auszug der betreffenden Zeile in der string.xml (die anderen sind das gleiche, bloß in anderen Sprachen)

Code:
 <string name="throttle_status_subtext">"%1$s (%2$d٪) of %3$s period maximum
Next period starts in %4$d days (%5$s)"</string>
    <string name="throttle_data_usage_subtext">%1$s (%2$d٪) of %3$s period maximum</string>

Hat jemand ne Idee wie man das "reparieren" kann? Danke schon mal! :)
 
Nimm mal dieses komische % hinter den %2$d weg.
 
  • Danke
Reaktionen: orangerot.
Vielen Dank, jetzt hat es geklappt :)
 
Ich hab es gefunden. Der Hintergrund sitzt in der JobManager.apk :):):)
 
Kann man die Statusleiste iwie verkleinern oder nicht?
 
Du könntest per xposed app settings die dpi der SystemUI runterregeln. Standard ist 480 dpi.
 
  • Danke
Reaktionen: dkionline
orangerot. schrieb:
Hey,

ich versuche gerade bei 4.4.2 den Dialer ein bissl zu verschönern.. Leider lässt sich die .apk nicht mehr compilen :/


Ein Auszug der betreffenden Zeile in der string.xml (die anderen sind das gleiche, bloß in anderen Sprachen)

Code:
 <string name="throttle_status_subtext">"%1$s (%2$d٪) of %3$s period maximum
Next period starts in %4$d days (%5$s)"</string>
    <string name="throttle_data_usage_subtext">%1$s (%2$d٪) of %3$s period maximum</string>

Hat jemand ne Idee wie man das "reparieren" kann? Danke schon mal! :)

also die values Probleme habe ich so gelöst:

<string name="throttle_time_frame_subtext">"%1$d des Zyklus sind verstrichen.
Der nächste Zeitraum beginnt in %2$d Tagen (%3$s)."</string>

und zwar das Zeichen hinter dem rot markierten d bei allen angegebenen Values entfernt,
damit waren diese Errors weg

allerdings bleibt bei mir dieser hier stehen und ich habe leider keine Ahnung wie ich den weg bekomme

|12.02.2014 -- 17:54:02,98|
--------------------------------------------------------------------------
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b16)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)
I: Checking whether sources has changed...
I: Checking whether resources has changed...
I: Building resources...
G:\Handy\1. ROOT + Flashen\,Theming\0 - apktool v 1.4.10 - 1 - APK-Multi-Tool - Biftors SlimKat\other\..\projects\Dialer.apk\res\drawable\ic_arrow.xml:2: error: No resource identifier found for attribute 'autoMirrored' in package 'android'
Exception in thread "main" brut.androlib.AndrolibException: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [aapt, p, --min-sdk-version, 19, --target-sdk-version, 19, -F, C:\Users\Mic\AppData\Local\Temp\APKTOOL8224901962025479835.tmp, -0, arsc, -I, C:\Users\Mic\apktool\framework\1.apk, -S, G:\Handy\1. ROOT + Flashen\,Theming\0 - apktool v 1.4.10 - 1 - APK-Multi-Tool - Biftors SlimKat\other\..\projects\Dialer.apk\res, -M, G:\Handy\1. ROOT + Flashen\,Theming\0 - apktool v 1.4.10 - 1 - APK-Multi-Tool - Biftors SlimKat\other\..\projects\Dialer.apk\AndroidManifest.xml]
at brut.androlib.Androlib.buildResourcesFull(Androlib.java:353)
at brut.androlib.Androlib.buildResources(Androlib.java:281)
at brut.androlib.Androlib.build(Androlib.java:209)
at brut.androlib.Androlib.build(Androlib.java:177)
at brut.apktool.Main.cmdBuild(Main.java:237)
at brut.apktool.Main.main(Main.java:79)
Caused by: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [aapt, p, --min-sdk-version, 19, --target-sdk-version, 19, -F, C:\Users\Mic\AppData\Local\Temp\APKTOOL8224901962025479835.tmp, -0, arsc, -I, C:\Users\Mic\apktool\framework\1.apk, -S, G:\Handy\1. ROOT + Flashen\,Theming\0 - apktool v 1.4.10 - 1 - APK-Multi-Tool - Biftors SlimKat\other\..\projects\Dialer.apk\res, -M, G:\Handy\1. ROOT + Flashen\,Theming\0 - apktool v 1.4.10 - 1 - APK-Multi-Tool - Biftors SlimKat\other\..\projects\Dialer.apk\AndroidManifest.xml]
at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:406)
at brut.androlib.Androlib.buildResourcesFull(Androlib.java:334)
... 5 more
Caused by: brut.common.BrutException: could not exec command: [aapt, p, --min-sdk-version, 19, --target-sdk-version, 19, -F, C:\Users\Mic\AppData\Local\Temp\APKTOOL8224901962025479835.tmp, -0, arsc, -I, C:\Users\Mic\apktool\framework\1.apk, -S, G:\Handy\1. ROOT + Flashen\,Theming\0 - apktool v 1.4.10 - 1 - APK-Multi-Tool - Biftors SlimKat\other\..\projects\Dialer.apk\res, -M, G:\Handy\1. ROOT + Flashen\,Theming\0 - apktool v 1.4.10 - 1 - APK-Multi-Tool - Biftors SlimKat\other\..\projects\Dialer.apk\AndroidManifest.xml]
at brut.util.OS.exec(OS.java:89)
at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:404)
... 6 more
 
hab's selber hinbekommen :D

gesendet mit G-Note
 

Anhänge

  • uploadfromtaptalk1392334514862.jpg
    uploadfromtaptalk1392334514862.jpg
    2,6 KB · Aufrufe: 338
Heii, ich hab mir mal so n paar sachen angeschaut. Ich habe einen vr-themer gefunden, meine Pfade und png's eingefügt und jetzt sieht mein Android so aus :

SystemUI:

WiFi; Akku ; Signal; Mobile daten;
Vom s4 KitKat leak

Notification Toggles:

Alles Blau bis auf Reading Mode :/

framework-res.apk:

Power off; Data network mode; Airplane Mode; Restart


Hat jemand vo euch eine Idee wie ich die WiFi on/off switchbuttons durch ander ersetzen kann ?!


Sent from my GT-N7100 using Android-Hilfe.de App
 

Ähnliche Themen

nominator2204
Antworten
1
Aufrufe
1.089
sventehf
sventehf
M
Antworten
6
Aufrufe
2.530
Marvis
M
nobody573
Antworten
25
Aufrufe
2.738
nobody573
nobody573
Zurück
Oben Unten