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

  • 1.865 Antworten
  • Neuester Beitrag
Diskutiere [Mod][Source]Do it yourself - SystemUI - Quicksetting - Background im Themes für Samsung Galaxy S3 im Bereich Root / Custom-ROMs / Modding für Samsung Galaxy S3.
nobody573

nobody573

Lexikon
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
 
orangerot.

orangerot.

Experte
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
 
scheichuwe

scheichuwe

Guru
Guck mal in /system/priv-app ;)
 
orangerot.

orangerot.

Experte
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)
 
nobody573

nobody573

Lexikon
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
 
orangerot.

orangerot.

Experte
Okay, danke ich check das mal und update ggf mein apk tool :)
 
fromfuture

fromfuture

Guru
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

sventehf

sventehf

Stammgast
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!
 
fromfuture

fromfuture

Guru
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

Zuletzt bearbeitet:
sventehf

sventehf

Stammgast
Beim S4 ist es einer der genannten png in der framework-res.apk!
 
fromfuture

fromfuture

Guru
Beim Note leider nicht. Habe eben nachgeguckt.
 
orangerot.

orangerot.

Experte
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! :)
 
scheichuwe

scheichuwe

Guru
Nimm mal dieses komische % hinter den %2$d weg.
 
orangerot.

orangerot.

Experte
Vielen Dank, jetzt hat es geklappt :)
 
fromfuture

fromfuture

Guru
Ich hab es gefunden. Der Hintergrund sitzt in der JobManager.apk :):):)
 
dkionline

dkionline

Experte
Kann man die Statusleiste iwie verkleinern oder nicht?
 
K

Kiray1982

Lexikon
Du könntest per xposed app settings die dpi der SystemUI runterregeln. Standard ist 480 dpi.
 
hara74

hara74

Lexikon
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
 
AndroidSuperSu

AndroidSuperSu

Stammgast
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