[Tutorial]Lollipop Mods[Root vorrausgesetzt]

  • 27 Antworten
  • Neuester Beitrag
Diskutiere [Tutorial]Lollipop Mods[Root vorrausgesetzt] im Themes für LG G2 im Bereich Root / Custom-ROMs / Modding für LG G2.
P

Pseudofreak

Stammgast
Hallo zusammen

ich werde hier gesammelt ein paar Mods für Lollipop von mir vorstellen :)

Danke an GalaxyROM, der die vorhandenen Threads vereint hat.

Der Übersicht geschuldet werde ich hier viel Spoiler verwenden.

Die meisten Mods können in allen Lollipop Verisonen benutzt werden,
momentan benutze ich die Europäische 30B Version.
Alle Dateien und große Fotos findet ihr auf den zwei Mirrors.
Links dazu ganz unten im Thread.
Natürlich ist für alle Mods Root (und TWRP) voraussetzung :)


Navbar Icons
Bei Lollipop sind die Navigationsbar-Icons keine PNG mehr sondern Vector Graphiken.
Diverse Versuche die entsprechenden XML Dateien mit PNG zu verknüpfen brachten keine sauberen Ergebnisse,
deshalb hab ich entsprechende Icons in Vector Grafik umgewandelt.

Und so geht´s:
Erstmal besorgen wir uns die Icons die wir haben wollen.
Dazu gibt es schon mehr als genug Vorlagen
XDA Thread von slewi
XDA Thread von VuongDZ

Als nächstes brauchen wir folgende Programme:
Gimp
Notepad++
Apktool

Step 1)
Zunächst öffnen wir das Bild per Gimp, und erstellen eine SVG Datei, das geht wie folgt:
Im Ebenendialog die geöffnete Ebene mit einem Rechtsklick anklicken und "Auswahl aus Alphakanal" auswählen.
Nun im Menü "Auswahl" > "Nach Pfad" auswählen.
Nun im Ebenendialog zum Pfad-Dialog wechseln.
Da ist nun eine Pfad-Ebene angelegt. Rechtsklick drauf und Pfad exportieren klicken.
Nun einen Dateinamen.SVG vergeben und Datei speichern.

Step 2)
LGSystemUI mittels APKtool dekompilieren (hierzu sollte es genug Tutorials geben)

Step 3)
Nun im Ordner "drawable" die entsprechenden xml Dateien mit Notepad++ öffnen.
diese sind:
ic_sysbar_back_button.xml
ic_sysbar_back_button_trans.xml
ic_sysbar_home_button.xml
ic_sysbar_home_button_trans.xml
ic_sysbar_menu_button.xml
ic_sysbar_menu_button_trans.xml
ic_sysbar_notification_down_button.xml
ic_sysbar_notification_down_button_trans.xml
ic_sysbar_notification_up_button.xml
ic_sysbar_notification_up_button_trans.xml
ic_sysbar_qmemo_button.xml
ic_sysbar_qmemo_button_trans.xml
ic_sysbar_qslide_button.xml (hier gibt´s meist keine Bilder)
ic_sysbar_qslide_button_trans.xml (hier gibt´s meist keine Bilder)
ic_sysbar_recent_button.xml
ic_sysbar_recent_button_trans.xml

Step 4)
die gespeicherten SVG Dateien mit Notepad++ öffnen
Nun haben wir eigentlich nur noch Copy&Paste
Ich erkläre es noch kurz anhand des Back Button (ic_sysbar_back_button_trans.xml)
Die Original Datei schaut wie folgt aus:
Code:
<?xml version="1.0" encoding="utf-8"?>
<vector android:height="42.0dip" android:width="42.0dip" android:viewportWidth="168.0" android:viewportHeight="168.0"
  xmlns:android="http://schemas.android.com/apk/res/android">
    <path android:fillColor="#ffffffff" android:pathData="M122.132,132c-0.921,0-1.759-0.324-2.435-0.847L44.916,87.979c-0.965-0.499-1.956-0.894-2.525-1.88c-0.338-0.586-0.492-1.221-0.516-1.852c-0.007-0.082-0.004-0.165-0.007-0.247c0.003-0.082,0-0.165,0.007-0.247c0.023-0.632,0.178-1.266,0.516-1.852c0.569-0.987,1.623-1.35,2.525-1.88l74.781-43.175c0.676-0.523,1.514-0.847,2.435-0.847c2.209,0,4,1.791,4,4v88C126.132,130.209,124.341,132,122.132,132zM54.025,84l64.106,37.012V46.988L54.025,84z" />
    <path android:fillColor="#ff000000" android:pathData="M122.132,36c2.209,0,4,1.791,4,4v88c0,2.209-1.791,4-4,4c-0.921,0-1.759-0.324-2.435-0.847L44.916,87.979c-0.965-0.499-1.956-0.894-2.525-1.88c-0.338-0.586-0.492-1.221-0.516-1.852c-0.007-0.082-0.004-0.165-0.007-0.247c0.003-0.082,0-0.165,0.007-0.247c0.023-0.632,0.178-1.266,0.516-1.852c0.569-0.987,1.623-1.35,2.525-1.88l74.781-43.175C120.373,36.324,121.211,36,122.132,36M118.132,121.012V46.988L54.025,84L118.132,121.012M122.132,34c-1.275,0-2.497,0.406-3.541,1.176L43.916,78.29c-0.185,0.108-0.364,0.202-0.542,0.296c-0.836,0.441-1.982,1.045-2.715,2.316c-0.476,0.824-0.738,1.747-0.78,2.741c-0.005,0.082-0.007,0.164-0.008,0.247l-0.003,0.071l0.002,0.11c0.001,0.114,0.003,0.203,0.008,0.286c0.042,0.995,0.305,1.917,0.78,2.741c0.796,1.38,2.013,1.99,2.991,2.48l0.313,0.159l74.629,43.087c1.044,0.77,2.265,1.176,3.54,1.176c3.309,0,6-2.691,6-6V40C128.132,36.691,125.44,34,122.132,34L122.132,34zM58.025,84l58.106-33.548v67.096L58.025,84L58.025,84z" android:fillAlpha="0.5" />
</vector>
Hier sind die 2 Farben enthalten (Weisse und schwarze Statusbar)
Eine SVG Datei schaut so aus (bei aufwendigeren Icons ist sie halt nur erheblich länger):
Code:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
              "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">

<svg xmlns="http://www.w3.org/2000/svg"
     width="1.19444in" height="1.19444in"
     viewBox="0 0 86 86">
  <path id="Auswahl"
        fill="none" stroke="black" stroke-width="1"
        d="M 30.00,35.08
           C 30.00,35.08 45.00,36.83 45.00,36.83
             57.71,38.06 69.07,37.38 72.00,53.00
             69.77,53.00 65.49,53.33 63.69,52.01
             61.09,50.09 61.52,45.45 54.00,42.56
             48.20,40.33 19.00,37.06 12.00,37.00
             15.55,31.70 24.54,34.65 30.00,35.08 Z" />
</svg>
Nun übertragen wir von der SVG in die XML
Als erstes: Breite und Höhe
viewBox="0 0 86 86 --> android:viewportWidth="168.0" android:viewportHeight="168.0

Dann das "Bild"
d=M 30.... Z" /> --> android:pathData="M122.." />
Hier ganz simpel den ganzen Code ersetzen, Ergebnis der ganzen XML ist dann wie folgt:
Code:
<?xml version="1.0" encoding="utf-8"?>
<vector android:height="42.0dip" android:width="42.0dip" android:viewportWidth="86.0" android:viewportHeight="86.0"
  xmlns:android="http://schemas.android.com/apk/res/android">
    <path android:fillColor="#ff000000" android:pathData="M 30.00,35.08
           C 30.00,35.08 45.00,36.83 45.00,36.83
             57.71,38.06 69.07,37.38 72.00,53.00
             69.77,53.00 65.49,53.33 63.69,52.01
             61.09,50.09 61.52,45.45 54.00,42.56
             48.20,40.33 19.00,37.06 12.00,37.00
             15.55,31.70 24.54,34.65 30.00,35.08 Z" />
    <path android:fillColor="#ffffffff" android:pathData="M 30.00,35.08
           C 30.00,35.08 45.00,36.83 45.00,36.83
             57.71,38.06 69.07,37.38 72.00,53.00
             69.77,53.00 65.49,53.33 63.69,52.01
             61.09,50.09 61.52,45.45 54.00,42.56
             48.20,40.33 19.00,37.06 12.00,37.00
             15.55,31.70 24.54,34.65 30.00,35.08 Z" />
</vector>
Step 5)
xml speichern, LGSystemUI wieder kompilieren, fertig

Airbrush Style


AOSP Stlye


AOSP 5.0 Style


LoPro Stlye


Zenyth Style


Die oben gezeigten Themes findet ihr auf den Google & Mega Mirror,
wünsche dürfen geäußert werden, je nach Zeit, werde ich´s für euch themen.
Files (VrTheme) per TWRP flashen, ist mit allen Lollipop Versionen kompatibel.
Wer entsprechende Icons mag bitte als Link sein Wunschtheme & Icons posten.

Vorlagen gibt es u.a. hier:
Dazu gibt es schon mehr als genug Vorlagen
XDA Thread von slewi
XDA Thread von VuongDZ

Die flashbaren Zip´s dazu sind im Unterordner "Navbar" zu finden, einfach die passende zip zum Wunschtheme auswählen.
Es werden nur einige xml Dateien im res/drawable Ordner der LGSystemUI.apk (unter /system/priv-app/LGSystemUI) geändert.
Somit sind die Mods mit allen anderen gemoddeten LGSystemUI Dateien kompatibel.


Versteckte Einstellungen
ich hab mir mal die LGSettings.apk angeschaut, und
ein paar Sachen die es unter JB & KK gegeben hat wieder eingefügt.
Dazu die Zugriffsperre App "sichtbar" gemacht.

So nun Details zu "paar Sachen":
Ich habe in den Einstellungen einen neuen Menüpunkt erstellt, dieser beinhaltet:
"Zugriffssperre"
"PC-Anschluss" (USB Einstellungen)
"Zubehör" (USB-Speicher und Kopfhörer Plug&Pop)
"LG Home Versteckte Einstellungen"
"LG Service Menü"

Schaut es euch auf den Bildern an (weitere Bilder in den Mirrors)

Für´s funktionierende Plug & Pop braucht man dann noch die LGTangibleIO.apk
die ist in der Einstellungen.zip bereits enthalten.

Zu finden ist das Menü in den Entwickleroptionen.

Die flashbare Zip findet ihr im Unterordner "Einstellungen"
Es wird die komplette LGSettings.apk (unter /system/priv-app/LGSettings) ersetzt.
In der Apk Datei selbst , ist die res/xml/development_prefs.xml sowie die strings.xml (unter /res/values und res/values-de) erweitert worden.







LG Schalter
Ich hab die Stock Icons durch die alt bekannten ersetzt.
Siehe Bild



Die flashbare Zip findet ihr im Unterordner "Buttons"
Es wird die komplette lge-res.apk (unter /system/framewokr/lge-res) ersetzt.
In der Apk Datei selbst , sind zwei xml Dateien res/drawables angepasst,
dazu sind ein paar PNG unter res/drawables-xxhdpi geändert.
Ich habe auch noch die Farbe der Navigationsleiste geändert, so das diese (bei LG-Apps)
die Farbe der Statusbar annimmt (dazu habe ich die styles.xml unter res/values angepasst).


Debloat Script
Meine Liste der gelöschten Ordner:
Code:
/system/vendor/carrier/system [COLOR=Red]Vodafone Apps[/COLOR]
/system/app/Books [COLOR=red]Google Books[/COLOR]
/system/app/ChromeWithBrowser [COLOR=red]Google Chrome[/COLOR]
/system/app/CloudHub [COLOR=red]Cloud Dienste[/COLOR]
/system/app/DrmService
/system/app/elt_test
/system/app/GnssAirTest
/system/app/GnssLogCat
/system/app/GnssPosTest
/system/app/GnssTest
/system/app/GoogleTTS [COLOR=red]Google Text-zu-Sprache Ausgabe / Einstellungen -> Allgemein -> Eingabehilfen[/COLOR]
/system/app/Hangouts [COLOR=red]Google Hangouts[/COLOR]
/system/app/HiddenSIMUnlockMenu
/system/app/LGFOTA
/system/app/LGNotebook [COLOR=red]LG Notebook [/COLOR]
/system/app/LGSearchWidgetProvider
/system/app/LGSmartcardService
/system/app/Music2 [COLOR=red]Google Musik[/COLOR]
/system/app/Newsstand [COLOR=red]Google Play Kiosk (für Zeitschriften ?)[/COLOR]
/system/app/PlayGames [COLOR=red]Google Play Games[/COLOR]
/system/app/PlusOne
/system/app/PrintSpooler [COLOR=red]Druckdienste, Einstellungen -> Allgemein -> Drucken[/COLOR]
/system/app/SmartShare
/system/app/SmartShareProvider
/system/app/SVIService
/system/app/talkback [COLOR=red]Google Text-zu-Sprache Ausgabe / Einstellungen -> Allgemein -> Eingabehilfen[/COLOR]
/system/app/Videos [COLOR=red]Google Videos[/COLOR]
/system/app/WfdService
/system/app/WVTest
/system/apps/bootup/LGBoxnet [COLOR=red]Box App[/COLOR]
/system/apps/bootup/LGDictionary
/system/apps/bootup/LGSafetyCare [COLOR=red]LG Safety Care[/COLOR]
/system/apps/bootup/LGSmartWorld [COLOR=red]LG Smart World[/COLOR]
/system/priv-app/BackupRestoreConfirmation
/system/priv-app/GoogleFeedback
/system/priv-app/LGBackup [COLOR=red]LG Backup[/COLOR]
/system/priv-app/LGEmail [COLOR=red]LG Stock Email[/COLOR]
/system/priv-app/LGFileManager [COLOR=red]LG Stock Datei Manager[/COLOR]
/system/priv-app/LGQMemoplus
/system/priv-app/LGQVoiceplus
/system/priv-app/LGRemoteCall
/system/priv-app/MLT
/system/priv-app/TagGoogle [COLOR=red]Google Tag[/COLOR]
/system/priv-app/Velvet [COLOR=red]Google Suche[/COLOR]
Alle Angaben ohne Gewähr.
Jeder soll selbst wissen was er löscht.
Hab die Vorlage von KitKat Debloater genommen, dazu den Vodafone und Google Crap gelöscht.
Passt bei den LG Apps auf, eine von den hat zufolge, das man die Tastenkombination der Bedienungsleiste nicht mehr ändern kann.

Hier die Loeschen.zip ALS VORLAGE!

Zum selbst editieren, notepad++ benutzen und den updater-script editieren


Google Mirror
Mega Mirror




Viel spaß !!!
Ich investiere für die Mods viel Zeit, ich werde dafür nicht bezahlt und das ist auch gut so.
Aber an alle:
wem hier was gefällt, oder mein Wissen weiterverwendet, darf gerne den "Danke" Button drücken.

Danke
 
Zuletzt bearbeitet:
androrich

androrich

Fortgeschrittenes Mitglied
Hallo Pseudofreak,
sieht spassig aus :thumbsup: hättest vielleicht einen (EINFACHEN) Tipp, zum Ausblenden der Navbar (unter 4.4.2). Habe die Nav Leiste mit Xposed und Tweaks auch auf 5 Tasten aufgestockt und in der Höhe radikal reduziert. Krieg sie aber leider nicht ganze weg:confused2:
Danke:flapper::flapper:
 
P

Pseudofreak

Stammgast
geht doch in Einstellungen - Bedienungsleiste verbergen ?!?
 
D

DeeZigneZ

Neues Mitglied
Vielen vielen dank für den post bzw auch für die beispiel keysz, hättest du vielleicht noch die von lo pro oder lo keyz das wäre super. Dann noch wine frage wenn das so mit den navbar buttons funktio iert dann muste es doch mit dem restlichen system auch so gehen.. Bin auf der suche nach jemand der das chupa chups theme für g3 für uns ported also lp... Nochmals vielen ddank
 
P

Pseudofreak

Stammgast
LOPRO @Google Drive Online
 
D

DeeZigneZ

Neues Mitglied
Hammer danke dir..hab da noch eine frage es gibt soviele statusbar mods nur wenn ich diese flashe verliere ich das navbar umgekehrt genauso..gibts da ne moglichkeit nur die navbar zu themen..statt alles..und danne dir für die lo pros
 
P

Pseudofreak

Stammgast
Einfach die o.g. xml dateien aus dem drawable ordner entpacken und in die LGSystemUI deiner wahl wieder einfügen. Ich werd vlt. Mal bei gelegenheit das in ne vrtheme reinpacken. Da wart ma aber die deutsche Lollipop Version ab.
 
D

DeeZigneZ

Neues Mitglied
In ordnung weiss ich bescheid..danke dir.. Wurde das auch ganz normal mit entzipen gehen oder brauch ich da die apktoolbox, hab zur zeit keinen pc zur hand und die apktool box für mobile geht leider nicht mit lg's framework..werde auf jedenfall mal gespannt dran bleiben..kann man dir iwo folgen oder so g+ hangouts um auf dem aktuellsten zu bleiben?
 
P

Pseudofreak

Stammgast
zip Programm reicht. Apktool ist nicht nötig.

Der ursprüngliche Beitrag von 16:04 Uhr wurde um 17:03 Uhr ergänzt:


Edit: zip´s als VrTheme erstellt, AOSP Buttons hinzugefügt :)
 
Zuletzt bearbeitet:
xGalaxyx

xGalaxyx

Erfahrenes Mitglied
Hey, super themes hast du da, AOSP sieht klasse aus! :) Wäre es möglich das ich dir die pngs schicke und du mir ein Theme erstellst? Wäre sehr freundlich, ich selbst bin selber nämlich nicht sehr begabt in solchen dingen..:unsure:

Falls ja, hier sind sie: https://drive.google.com/folderview...pRcHBvLURkcHJVSUFRaVFodVo0SG5vQmc&usp=sharing

Du kannst sie dir ja mal anschauen, ich finde die sehen absolut klasse aus :)

Noch eine Frage: Wäre es auch möglich Statusbar Icons zu ändern?

Danke im Voraus!
 
Zuletzt bearbeitet:
P

Pseudofreak

Stammgast
AOSP 5.0 ist online

Für Statusbar Icons, bitte selbst schauen, das sollten normale PNG Dateien sein.
Also 1-1 ersetzen, findet man in drawable-xxhdpi(v4) Ordner
 
Firex2

Firex2

Fortgeschrittenes Mitglied
cool! Kannst du das auch für die Deutsche (bzw Euro) Version machen? Hab über die Suite die V30b-EUR-XX bekommen.
 
P

Pseudofreak

Stammgast
geht auch in der 30b Version, läuft bei mir Fehlerfrei
 
GalaxyROM

GalaxyROM

Ehrenmitglied
OK, habe wie vom OP gewünscht, in diesen Thread den Hidden Settings Thread verschoben ;)
 
H

hunterS

Ambitioniertes Mitglied
Ist für das alles Root notwendig?
 
P

Pseudofreak

Stammgast
ja
 
B

Burke

Neues Mitglied
Hallo Pseudofreak,
vielen Dank für deine Mods, jetzt konnte ich endlich die langweiligen Lollipop Buttons ersetzen.
Die Buttons im AOSP 5.0 Style sind perfekt für mich, aber leider fehlt mir der QuickMemo Button.

Wäre es möglich den QuickMemo Button im AOSP 5.0 Style zu bekommen ?


Schon mal vielen Dank ! :)
 
P

Pseudofreak

Stammgast
wenn du ein passendesw BIld dazu hast (machst), dann geht alles
 
B

Burke

Neues Mitglied
Guten Morgen Pseudofreak,

vielen Dank für deine Antwort.

Leider finde ich keinen passenden Quickmemo Button im ASOP Style.
Wäre es vielleicht dann möglich, den Quickmemo Button vom "Samsung Galaxy Style" zu nehmen ?