[Sony Xperia Z] Rooten en Custom ROM's

Opgelet!
Voor ervaring en discussie over de Xperia Z: [Sony Xperia Z] Ervaringen en discussie - Deel 2
Voor alle vragen in verband met abo's en aankoop: Sony Xperia Z - Levertijden en prijzen
Alles over accessoires kan je vinden in: Accessoires voor de Sony Xperia Z
Problemen met je telefoon of met de garantie-afhandeling? Problemen en garantie-afhandelingen
Alle discussie over het toestel voor de release staat hier: Discussie en Ervaringen (deel 1 pre-release)
• Disclaimer
• Introductie
• Getting ready to flash!
• Tickle My Android
• Algemene werkwijzen voor flashen en locken/unlocken
• Roms, recovery en custom mods per firmware
• F.A.Q.
Het rooten en flashen van custom/firmware ROM's is volledig op eigen risico. Wij zijn niet verantwoordelijk voor enige schade die kan worden aangebracht tijdens het rooten/flashen van het toestel. De kans bestaat dat je toestel na het rooten geen garantie meer heeft. Ons advies voordat je het toestel gaat rooten is: lees de handleidingen zorgvuldig door, denk goed na en bereid je goed voor!
Sony staat bekend om zijn algehele vrijheid in android. XDA heeft niet voor niks Sony tot fabrikant van het jaar 2012 benoemd. Hieronder staan de specificaties van de Xperia Z.

Een woordje vooraf
Dingen die je moet weten voor je gaat rooten/flashen/unlocken:
Alles is op eigen risico, zoals in de Disclaimer te lezen is! Het flashen of rooten van je toestel kan effect op je garantie hebben (check daarvoor de voorwaarden van je leverancier/provider) en kan negatieve gevolgen hebben, vooral als je de onderstaande methodes niet precies volgt! (nogmaals: schade aangebracht aan je mooie telefoon is risico voor jezelf!
Echter zijn meeste van de onderstaande methoden door meerdere tweakers (onder wie mijzelf) gebruikt en succesvol gebleken.
Nou, alle waarschuwingen gehad, zullen we beginnen om je pc in orde te krijgen om de kracht van je Xperia Z naar boven te halen
- Installeer eerst Flashtool op je pc.
- Als je Windows 8 hebt, volg dan onderstaande stappen even voor je doorgaat naar de volgende stap:
Klik daarvoor op het bestand: Flashtool-drivers.exe, en selecteer de onderste 3 drivers uit de lijst (flashmode driver, fastboot driver, Xperia Z and SO-02E drivers)
Je hebt nu Flashtool geïnstalleerd.
Installeer nu ADB, volg de tutorial achter deze link om op juiste wijze ADB te installeren en te gebruiken.
(Dank aan de originele schrijven voor het uitlenen
)
Als je tot hier bent gekomen, ben je klaar om je Xperia Z te rooten, flashen of wat dan ook.
TMA is ook via codes te gebruiken, echter heeft dit niet zoveel voordelen en doormiddel van de menuutjes kun je gemakkelijk zien wat je kunt doen en wat momenteel draait. Ik leg hieronder summier uit hoe je een (system)app kunt decompilen, aanpassen en recompilen, maar er valt nog veel meer mee te doen! Zodra ik meer tijd (en zin) heb gehad om meer uit te proberen zal de handleiding hieronder nog wel uitgebreid worden, maar aangezien ik vakantie heb en het nogal goed weer is, ga ik liever buiten zitten
Maargoed, nu je weet waar het progje voor gebruikt kan worden, zullen we eens aan de slag gaan!
Download TMA en pak de .zip uit op je C:\ schijf. (alle bestanden zijn geprogrammeerd om vanuit C:\TickleMyAndroid te werken)
Zo, in princiepe ben je klaar om je apps te gaan bewerken!
Ik zal je eerst even meenemen in de stappen die nodig zijn om TMA klaar te maken voor gebruik.
-Zorg dat je Java hebt geïnstalleerd! (64bit java is apart te downen via deze link)
-Sluit je telefoon aan op je laptop
-Open in de map C:\TickleMyAndroid het bestand TickleMyAndroid, je krijgt nu een commandprompt met een grijs scherm en allerlei opties.
-Voer nu 2 in en druk op enter
-Je zit nu in het Theming Menu, hierin kun je aan de slag. Druk nogmaals op 2 om de benodigde bestanden van je telefoon te pullen
-Pull framework-res.apk van je telefoon, maak een backup en installeer de .apk op je pc. Je hoeft de .apk niet te decompilen
Iedere keer dat je een app van een ander type telefoon wilt bewerken, moet je eerst alles wipen via TMA en opnieuw de framework-res.apk installeren!
Nu gaan we de app "pullen" van je telefoon:
-Ga naar het Theming menu
-Kies: Pull Files from Device
-Kies hier de app die je wilt bewerken
-De app wordt nu naar de _in map gekopieërd, je kunt aangeven een backup te maken van de app
(Je kunt ook zelf een app in de _in map zetten als je deze niet via het menu kunt pullen)
Als dit zonder problemen gelukt is gaan we de app "decompilen" (afbreken in losse bestanden):
-Kies in het Theming menu de optie: Decompile Files
-Kies in het volgende menu de app die je wilt decompilen
-TMA gaat nu aan het werk en dit kan best wel even duren
-Als TMA klaar is, druk je op Enter en je hebt de app in losse bestanden in de _working map staan, van hieruit kun je nu de bestanden aanpassen
Als je de bestanden hebt aangepast/toegevoegd, kun je beginnen met het "recompilen" van de app:
-Kies in het Theming menu de optie: Recompile Files
-Kies de app die je weer wilt recompilen en druk op enter
-De app wordt weer opnieuw opgebouwd. Het kan zijn dat er errors voorkomen, in dat geval zul je dus je aanpassingen moeten herzien.
-Als het een "system-app" betreft, moet je ook nog de optie: Prepare System App for Pushing gebruiken, alles wordt weer ingepakt en opgebouwd volgens de eisen van een system-app.
-De opgebouwde app staat nu in de _out map van TickleMyAndroid en kan nu gebruikt worden.
NB: Aangezien de apps die je met TMA kunt bewerken voor alle versies van Android, staan de mods die je hiermee kunt uitvoeren bij • Universele Mods
Flashen van de firmware:
- Installeer de drivers van Flashtool. Deze staan in de map drivers van Flashtool. Start de executable en selecteer de onderste 3 drivers (Xperia Z & SO-02E, Flashmode, Fastboot drivers)(heb je Windows 8, lees de handleiding hierboven)
- Zet je ROM op de C schijf en zorg dat de flashtool hem ziet.
- Zorg dat je telefoon minimaal 50% is opgeladen en zet deze uit.
- Start Flashtool:

-Druk op het bliksemicoon en kies flashmode:

- Kies de juiste ROM en kies Flash:
(Indien er in het schermpje geen knop Flash staat, druk dan op Cancel, de procedure start zodra de telefoon wordt aangesloten, waarschijnlijk komt dit omdat het een nieuwere flashtool is i.v.m. de XperiaZ)

Let op Je kan er voor kiezen om je data te bewaren, vink hiervoor onder "wipe" de optie "DATA" uit.Het is echter niet gegarandeerd dat je flash dan goed verloopt.
Je kan ook eerst een Back-up maken via PC Companion om je data te behouden

- Wacht op de aanwijzing van flashtool en houdt op je Xperia Z de volumeknop naar beneden ingedrukt ( in tegenstelling tot wat flashtool zegt ) en sluit de usb kabel aan.

- Laat desgevraagd de knop op je toestel los en volg de aanwijzingen op het scherm, wacht rustig af..
Bootloader unlocken
Let op, door de bootloader te unlocken verlies je voor altijd je DRM keys en misschien ook de Bravia engine. Lees eerst dit topic op XDA om je DRM keys en Bravia engine te behouden.
Unlock bootloader
Volg de stappen op de volgende pagina: http://unlockbootloader.sonymobile.com/ om een unlock-code te bemachtigen voor je telefoon.
Het is misschien handig om eerst de Flashtool te installeren, hier staan namelijk de benodigde drivers voor fastboot in. Deze drivers heeft de tool van Sony ook nodig.
als je de werkwijze van Flashtool niet vertrouwd kun je de stappen op de pagina van Sony volgen om de bootloader handmatig te unlocken
Flashtool heeft een ingebouwde optie om de bootloader te unlocken. Ga daarvoor alsvolgt te werk:
-Start Flashtool
-Klik op het icoontje: BLU, bovenin naast de bliksemschicht
-Wacht op de aanwijzing van Flashtool en sluit dan je telefoon aan
-Je krijgt nu een schermpje met een vakje: Unlock-code (deze code heb je als het goed is aangevraagd bij Sony, heb je dat niet gedaan kun je dit alsnog doen bij bovenstaande link)
-Vul hier de unlock-code in en klik op de button: Unlock
-De commando's worden uitgevoerd en je bootloader is nu unlocked.
Relock bootloader
Helaas is het niet mogelijk om na een relock de telefoon weer gewoon te starten, je zult altijd een firmware moeten flashen. Maak dus allereerst een backup van alle gegevens! Gebruik bijvoorbeeld ES File explorere om alle gedownloade Apps te backuppen en Sony PC-Companion om de settings en andere bestanden te backuppen.
- Start Flashtool
- Sluit de telefoon aan in Flashmodus ( telefoon uitzetten, volume knop naar beneden + powerknop )
- Klik op de BLU knop in flashtool
- Kies de relock optie
- Plaats de gewenste (liefst stock) firmware in de Flashtoolfolder
- Flash firmware
- Klaar!
Let op:
Als je de bootloader relocked, save de unlock code in custom\DEVICESERIAL\unlock.txt
Als je dan ooit een andere methode gebruikt om te relocken dan flashtool( bijvoorbeeld een custom ROM ), dan moet je handmatig deze file toevoegen om hem weer te unlocken.
In die file plaats je dus die unlock code
Aangezien dit topic op de schop is gegaan, hebben we het één en ander anders ingedeeld. In plaats van alles her en der door het topic verspreidt te hebben, met toevoegingen voor nieuwe firmwares, hebben we nu alles onder de verschillende firmwares gezet. Zo is het ook gemakkelijker om met toekomstige firmwares uit de voeten te kunnen.
Kies hieronder welke firmware je hebt:
• 10.1.A.1.434 (aangezien de .350 firmware eigenlijk niemand meer draait neem ik deze niet meer op in het lijstje, echter werken bijna alle mods van de .434 firmware hier ook op!)
• 10.1.1.A.1.253
• 10.3.A.0.423
• 10.3.1.A.0.244
• Universele Mods (de mods onder dit kopje kunnen op elke firmware geïnstalleerd worden, echter bestaat natuurlijk wel de kans dat het mis gaat bij een nieuwe firmware!)
• Rooten met LOCKED bootloader
• Rooten met UNLOCKED bootloader
• Clockworkmod recovery
• Docomo Statusbar
• Black Bars
• 25/32/36/48DPI Softbuttons
• Flashen van de firmware
- Zorg voor de ADB tools en de vereiste drivers (Flashtool drivers)
- Root toolkit
Back-up je telefoon voor de zekerheid!
Let op Door het rooten wordt de bootloader gelockt! Je kan dit simpel oplossen door deze zip file te flashen, daarna kan je de bootloader weer unlocken.
Ook schijnen er een paar gevallen te zijn geweest dat nfc niet meer werkte, dit heb ik zelf nog niet kunnen testen maar ook dit kan je oplossen door
code:
te verwijderen uit de directory.
Hoe root je je telefoon:
- Zet je scherm-timeout naar 10 minuten (Instellingen->Weergave->Slaapstand)
- Zet USB-Debugging aan (Instellingen->Opties voor ontwikkelaars->Schuifje inschakelen->USB-Foutopsporing aanvinken)
- Zet installeren van "Onbekende Bronnen" aan (Instellingen->Beveiliging->Onbekende bronnen aanvinken)
- Sluit PC Suite, PC Companion, Flashtool en andere programma's die mogelijk ADB kunnen gebruiken af (kunnen het rootproces beïnvloeden)
- Pak de bestanden van de toolkit uit en sla deze op in C:\root ofzo.
- Verbind je telefoon aan de usb-kabel en start "runme.bat" uit de map.
- Druk op enter om het proces te starten, als je Xperia Z is herkend begint de toolkit de stappen te doorlopen.
- Hou het proces in de gaten en wacht op de melding: "press the button to restore the data in your phone"
- Nu start op je Xperia Z een app, selecteer "RESTORE data"
- Je command-prompt geeft weer: "if Restoring data is complete"
- Open op je Xperia Z het belmenu en "bel": *#*#7378423#*#*
- Druk op: Service Tests
- Druk op: Display (scherm wordt wit) De toolkit start nu een paar commando's
- Druk op de powerbutton om het scherm uit te schakelen, wacht een paar seconden en druk nogmaals de powerbutton in (eventueel een paar keer herhalen), blijf naar de commando's op je pc kijken.
- Je commandprompt geeft weer: "Transfer files to your phone part2", "installing busybox, su, Superuser, etc..." Uiteindelijk: "Cleaning up"
- Na deze stappen zou je Xperia Z automatisch moeten rebooten.
- Als het goed is, is je Xperia Z nu geroot, dit kun je testen door de app Root Checker uit de Playstore te downloaden.
NB: Veel gebruikers merken dat de SuperUser App niet goed werkt, dit kan dus tot gevolg hebben dat een app die root-toegang nodig heeft niet de root-toegang toegewezen krijgt. Verwijder daarvoor SuperUser en installeer SuperSU.
Zorg er eerst voor dat deze bestanden in je adb-directory staan, dit maakt alles een stuk makkelijker.
- Start je telefoon in fastbootmode (vol-up button inhouden en usb-kabel insteken, blauwe ledje gaat branden)
- Typ het volgende in je commandprompt:
code:
- Herstart je telefoon met het commando:
code:
- Je XZ start nu opnieuw en blijft in een loop hangen met een rood logo en een hoop witte tekst. Zodra dit in beeld komt zie je onderaan staan: reboot in 10 seconds. Zodra dit gebeurd druk je de powerbutten en de vol-up button 15 seconden in (je telefoon trilt na 3 sec 1x, na 12 sec 3 maal)
- Start je telefoon weer in fastbootmode, geef dan het volgende commando in:
code:
- Als laatste stap geef je het commando:
code:
Als alles goed is gegaan mag ik je nu feliciteren met root toegang!
Ik raadt je aan om Busybox uit de Playstore te installeren en te controleren of de superuser app SuperSU heet. De "oude" SuperUser app werkt namelijk op de XZ niet met alle apps die root-toegang nodig hebben, verwijder die dus en installeer dan [url=mhttps://play.google.com/store/apps/details?id=eu.chainfire.supersu]SuperSU[/].
Voor de Xperia Z is het heel makkelijk om CWM recovery te installeren:
Benodigdheden:
- Locked Bootloader
- Root
- windows pc met ADB Drivers (Info over ADB Drivers)
Installeren:
- Download CWM pack
- Zet je telefoon in USB-foutopsporingsmodus (USB-Debugging)
- Pak de files uit op je PC
- Draai het script ( install.bat ) om de recovery te installeren
- Klaar
In recovery komen:
- Herstart je telefoon, zodra tijdens de boot het groene ledje brandt druk je op de volumeknop ( boven/onder maakt niet uit )
Mogelijk werkt de Xrecovery app (te vinden op XDA) ook, maar daar geef ik geen garantie op... Ik heb deze app ook geprobeerd, maar kan me niet herinneren of deze werkt en of CWM of TWRP recovery geïnstalleerd wordt.

Wat heb je nodig:
- ClockworkMod Recovery
- Root Browser
- Dit bestand: DoCoMo Statusbar (voor firmware 10.1.A.1.350/434, niet voor .253)
Hoe de Statusbar installeren:
-Zet de zip die je zojuist gedownload hebt op je internal sdcard
-Zet een snelkoppeling van Root Browser op je homescreen (just in case...)
-Ga naar de map system/app en hernoem de bestanden SystemUI.odex en Settings.odex naar bijvoorbeeld SystemUI2.odex en Settings2.odex
-Start de telefoon nu in recovery en flash de zip.
-Als er iets staat in de strekking van: Done of Succesfull, ga dan terug naar het hoofdmenu en reboot je telefoon.
-Je telefoon start op en zal waarschijnlijk een paar Android Apps bijwerken.
-Vanaf nu ben je de trotse eigenaar van de Docomo Statusbar inclusief zwarte navbars!

Als je alleen zwarte navbars wilt, zonder de DoCoMo Statusbar kun je onderstaande uitvoeren.
Wat heb je nodig:
- Voor stock roms deze zipfile of deze apk
- ClockworkMod op je Xperia Z
- Root Browser
Installeren van de apk:
- Kopiëer de .apk naar je /system map
- Verander de Permissions naar: rw-, r--, r--
- VERPLAATS(MOVE) de apk dan naar de /app map
- Herstart je telefoon als deze dat niet automatisch doet
Installeren van de zip:
- Zet via usb de zip in het intern geheugen van je telefoon
- Start de ClockWorkMod Recovery (telefoon opstarten, als de led aangaat de vol-up button indrukken)
- Met de vol-up en vol-down toetsen ga je naar: "install zip from sdcard"
- Druk op de powerbutton om te selecteren
- Ga naar: "choose zip from sdcard"
- Kies hier de zip die je zojuist op je telefoon hebt gezet en druk nogmaals op de powerbutton om te selecteren.
- Je telefoon gaat aan de slag nu.
Stock ROM .434 met grijze bars:
25 X_softkey_25_grey_434.zip klik
32 X_softkey_32_grey_434.zip klik
36 X_softkey_36_grey_434.zip klik
48 X_softkey_48_grey_434.zip klik
Stock ROM .434 met zwarte bars:
25 X_softkey_25_black_434.zip klik
32 X_softkey_32_black_434.zip klik
36 X_softkey_36_black_434.zip klik
48 X_softkey_48_black_434.zip klik
Stock ROM .350 met grijze bars:
25 X_softkey_25_grey_350.zip klik
36 X_softkey_36_grey_350.zip klik
48 X_softkey_48_grey_350.zip klik
Stock ROM .350 met zwarte bars:
25 X_softkey_25_black_350.zip klik
36 X_softkey_36_black_350.zip klik
48 X_softkey_48_black_350.zip klik
Hoe installeren:
- Zoek de juiste .zip uit bovenstaande lijst, let daarbij op de firmware!
- Backup je telefoon uit voorzorg!
- Unzip het bestand dat je hebt gedownload, je ziet in deze zip nog een .zip bestand, dat bestand zet je op je external sdcard
- Start je telefoon in recovery en flash de zip.
- Als de zip is geflashed, ga dan terug en reboot je telefoon.
Als je telefoon is gereboot zou je direct al de kleinere softbuttons moeten kunnen zien.
Persoonlijk vind ik de 32 DPI softbuttons het fijnste, evengoed nog functioneel met zo weinig mogelijk schermvervuiling
• Firmware 10.1.1.A.1.253 flashen
• DoCoMo Statusbar
• Kleinere softbuttons flashen
• Centered clock
• Translucent Task Switcher
Waarschijnlijk wil je wel root toegang (je leest immers het Custom Rom & Root topic
), dus daar gaan we als eerste mee aan de slag, aangezien dit ook betekent dat je de firmware flashed.
Het is namelijk zo, dat als je de .253 firmware flashed, je root-toegang niet meer werkt. Daar is gelukkig wel wat op gevonden!
Je kunt proberen om de onderstaande stappen uit te voeren op je volledig geïnstalleerde telefoon, maar ik raadt je toch stiekum aan om eerst de stock firmware te flashen. Als je wilt proberen om je data te behouden, sla stap 2 dan over (stock firmware flashen)
Download de volgende bestanden:
-Firmware Version 5
-Original FTF file
Vanaf nu wordt het 3x lezen en 1x doen! Dus let goed op!
-Lock je bootloader, deze hoeft niet meer geunlocked te worden
-Flash met Flashtool de stock 10.1.A.1.434 firmware
-Verkrijg root-toegang doormiddel van de methode in deze post
-Installeer recovery (CWM of TWRP, wat je het liefste hebt)
-Check voor de zekerheid of USB-Debugging aan staat en of je mag installeren van onbekende bronnen.
-Zet de zip van Firmware Version 5 op je external sdcard
-Ga naar je recovery en installeer de zip van Firmware Version 5
-Reboot, root en recovery zijn als het goed is behouden.
-Zet je telefoon weer uit en start hem dan in Flashmode
-Open Flashtool en selecteer Flashmode
-Selecteer de juiste opties, LET OP!!! ALLEEN kernel, baseband en FOTA flashen, NIETS WIPEN! Dus: in het menuutje Wipe, géén vinkjes, in Exclude een vinkje bij System, Unknown, Partition en TA.
-Klik op OK en volg de welbekende instructies.
-Als de flash klaar is (secondenwerk meestal), heb je de laatste kernel en baseband, met root en recovery nog steeds behouden.
-Have fun

Wat heb je nodig:
-Root Browser
-Recovery
-DoCoMo Statusbar V8
Hoe te installeren:
-Hernoem de bestanden SystemUI.odex en Settings.odex in de map system/app naar bijvoorbeeld SystemUI2.odex en Settings2.odex
-Flash het bestand dat je zojuist hebt gedownload in recovery en klaar!

Wil je kleinere softbuttons voor je XZ, dat kan!
Wat heb je nodig:
-Root Browser
-DoCoMo statusbar V8 (zonder de statusbar werken de softbuttons niet en moet je je XZ opnieuw flashen!!!)
-1 van onderstaande bestanden, kies de maat die je wilt en download deze:
*48DPI
*36DPI
*30DPI
*25DPI
Hoe te installeren:
-Flash het bestand in recovery en reboot je XZ, that's it!

Coming soon!!!

Wat heb je nodig:
-Root Browser
-Dit bestand
Hoe te installeren:
-Zet het bestand TaskSwitcherTransparent.apk in de map system
-Hernoem het bestand naar TaskSwitcher.apk
-Stel de juiste rechten in (RW-, R--, R--)
-Verplaats/Move het bestand van system naar system/app
-Herstart nu je telefoon, de transparante taskswitcher wordt automagisch geladen (het kan ook zijn dat je telefoon automatisch herstart na de move)
Deze firmware is in juni uitgekomen en gebaseerd op Android 4.2.2. Natuurlijk worden er meer functies ondersteund en zijn er alweer de nodige mods/hacks voor uitgebracht!
In volgende lap tekst kun je lezen hoe je de firmware kunt flashen en rooten.
Kies hier wat je wilt doen:
• Flashen van Generic NL 10.3.A.0.423 Rom
• Flashen van 10.3.A.0.423 inclusief werkende CWM
• Root-toegang
• Recovery installeren
• Rotate Lockscreen
• Small softbuttons
• Custom toggle-menu background
• Dark conversations/phonebook/sms screens
• Stock System Apps
-Download de volgende bestanden:
part 1
part 2 Deze bestanden zijn van de NL versie, dank aan CLB voor de link! In princiepe is er niets anders, op wat meegeleverde apps na.
-Voeg ze samen in de firmwares-map van Flashtool
-Klik op het bliksemflitsje en selecteer de 10.3.A.0.423 ES firmware, maar klik NIET op FLASHEN
-Vink de vakjes Data en Cache in het venster Wipe UIT (je data blijft dan behouden)
-Klik nu pas op Flashen en volg (welbekende) instructies
-De eerste keer dat je telefoon start kan het langer duren en worden er ongeveer 70 apps bijgewerkt, hierna is je XZ klaar voor gebruikt met Android 4.2.2!
Maak voor de zekerheid een backup! Bij mij is geen data verloren gegaan, maar je weet maar nooit!
Wat heb je nodig:
-Root-toegang
-Download C6603.flashable.423.zip dit is een torrent, even een client starten dus
-En download C6603_10.3.A.0.423-stripped.ftf
Hoe gaan we te werk:
-Zet de .zip op je externe sdcard (best practice)
-Zet de .ftf in de firmwares-map van Flashtool
-Installeer met de app XZRecovery de TWRP recovery, je hebt deze maar 1x nodig
-Reboot vanuit de app naar de recovery
-Flash met TWRP de .zip (duurt minuutje of 5)
-Reboot niet! Ga terug naar het hoofdmenu en dan tik op Reboot->Power Off
-Flash de complete .ftf met flashtool
-Wis de (Dalvik)Cache niet en reboot je telefoon.
-De eerste boot duurt langer dan normaal en een aantal Android-apps worden bijgewerkt. Hierna start je telefoon gewoon door en heb je als het goed is alle data nog.
*Heb je geen root-toegang meer, gebruik dan de root-methode hieronder.
-Pak deze uit en start: runme.bat
-Volg de instructies in het commandprompt schermpje
-Reboot je telefoon als dit niet automagisch gaat en je hebt root toegang!
Om tijdelijk een recovery te kunnen gebruiken om de definitieve recovery te flashen moet XZRecovery app installeren en de recovery installeren op de volgende manier:
Wat heb je nodig:
-Download XZRecovery
-LockedDualRecovery2.5.1
Hoe te installeren:
-Zet LockedDualRecovery2.5.1.zip op je telefoon
-Installeer de XZRecovery app
-Open de app en installeer recovery
-Druk dan op de button: Reboot recovery
-Je telefoon start opnieuw op, houdt de vol-up/down button in als de led groen wordt, je recovery start nu
-Flash met de TWRP recovery het .zip bestand en reboot, houdt weer de vol-up/down button in als de led groen wordt, je start nogmaals recovery
-Je kunt nu gelijk rebooten naar system, als het goed is blijft recovery nu bestaan
Ben je niet zo van de recoverymethode en werk je liever met Windows:
-Download de Windows installer
-Pak deze uit op een plek waar je hem terugvindt
-Heb je SuperUser, start dan superuser.bat, heb je SuperSU, start dan supersu.bat
-Volg de stappen in het commandscherm en klaar.
Wil je recovery verwijderen doe dan het volgende:
-Verwijder de volgende bestanden:
/system/bin/recovery.twrp.cpio.lzma (or .tar)
/system/bin/recovery.cwm.cpio.lzma (or .tar)
/system/bin/charger
/system/bin/ric
/system/bin/chargemon
/system/bin/dualrecovery.sh
-Hernoem daarna het bestand /system/bin/chargemon.stock naar chargemon (check of de permissions op 755 of -rwx r-x r-x staan)
-Root-toegang
-ES File Explorer
Hoe te installeren:
-Installeer de app: ES File Explorer (minimaal versie 3.0.0)
-In ES File Explorer, druk op het wereldbolletje linksboven en dan op Gereedschappen
-Tik op Root Verkenner en selecteer dan Mount R/W
-Kies hier /system om te mounten als RW
-Geef de app root-toegang (wordt nu gevraagd)
-Ga naar /system en open het bestand build.prop met de ES Kladblok (ook weer root-toegang toestaan als dit wordt gevraagd)
-In de rechterbovenhoek kies: Bewerken
-Scroll naar het einde van het document en voeg een regel toe met de tekst: lockscreen.rot_override=true
-Exit je kladblok en kies om het document op te slaan
-Herstart je telefoon en klaar! Je kunt nu je lockscreen draaien.
Wat heb je nodig:
-Werkende recovery
-Één van onderstaande downloads, kies de maat die je wilt hebben:
*36 DPI
*32 DPI
*25 DPI
-Download de camera fix als je softbuttons kleiner dan 36DPI wilt flashen!
-Zet het gedownloade bestand op je sdcard en flash de .zip met de recovery, that's it!
in het geval van kleinere softbuttons, eerst de softbuttons flashen, daarna de camera fix

Wat heb je nodig:
-Recovery CWM of TWRP
-Download 1 van de bestanden uit deze link
check voor screenshots deze link
-Flash de .zip in CWM/TWRP en klaar!



Wat heb je nodig:
-Recovery CWM of TWRP
-Dit bestand
Hoe te installeren:
-Flash het .zip-bestand doormiddel van je recovery (voorkeur TWRP)
-Wipe het cache en de Dalvik-cache!
-Reboot en klaar!
-Download onderstaande bestanden en pak ze uit waar je ze kunt vinden:
*part 1
*part 2
*part 3
-Zet de benodigde apps in de map /system/apps op je telefoon en reboot.

Zo kun je dus je statusbar uit laten zien, net wat gelikter dan standaard. Ik heb een hele tijd zitten stoeien met TickleMyAndroid en heb dit voor elkaar gebakken met een beetje hulp van XDA
Deze mod is alleen voor stock 10.3.A.0.423 roms! ik weet niet wat er gebeurd als je dit op andere roms probeert, eigen risico!
Wat heb je nodig:
-Root Browser
-Deze aangepaste SystemUI.apk
-Een backup voor de zekerheid
Hoe te installeren:
-Zet de aangepaste .apk op een plaats op je telefoon waar je hem kan terugvinden
-Move/verplaats de .apk naar de map /system/app
-Waarschijnlijk reboot je telefoon nu, na het rebooten zoek je het bestand nog even op
-Controleer de permissions (RW-,R--,R--) en klaar!
• Root 10.3.1.A.0.244
• Dual Recovery
• Small Sofkeys
Wat heb je nodig:
-Flashtool
-KernelOnly_10.3.A.0.423Generic_NL.ftf
-KernelOnly_10.3.1.A.0.244Generic_BE.ftf
-DooMLoRDs Easy Rooting Toolkit v18
Hoe ga je te werk:
-Maak voor de zekerheid een backup! (je flashed alleen de kernel, dus alle data wordt in theorie behouden)
-Zet de firmwares in de firmwares-map van Flashtool
-Zet de bestanden van de Easy Rooting Toolkit v18 in de root van C:\ op je pc
-Start flashtool en sluit je telefoon aan
-Flash nu de KernelOnly_10.3.A.0.423_NL.ftf
-Sluit Flashtool af!
-Start je telefoon op na het flashen, je hebt nu de kernel van de oudere firmware
-Root nu de telefoon doormiddel van de Easy Rooting Toolkit en check of je root-toegang hebt met bijvoorbeeld Easy Root Checker
-Zet je telefoon weer in flashmode en sluit deze aan
-Open Flashtool weer en flash nu KernelOnly_10.3.1.A.0.244_BE.ftf
-Je telefoon heeft weer de juiste kernel die hoort bij de laatste firmware, maar is nu geroot
-Start je telefoon weer en veel plezier met je roottoegang!
Download op deze pagina de maat softkeys die je het fijnste vind, en flash deze met CWM/TWRP en klaar is kees!
• exFAT ondersteuning
• Onder water foto's nemen
• White Balance APK
• PureXaudio
• Volgorde softkeys veranderen naar eigen smaak
• Verander LTE-icon naar 4G-icon

Originele mogelijkheden:
-Herschik home screens, voeg ze toe en verwijder ze
-Organiseer je apps in de App-drawer door ze in mappen te zetten
-Zoek apps in de App-drawer
-Share apps op social networks
Toegevoegde mogelijkheden:
-Werkt na installeren als gewone app (geen Root Browser nodig)
-Ondersteunt elke resolutie en DPI setting
-Je kunt zelf je desktop en App-drawer grid instellen (van 3x3 tot 12x12)
-Je kunt zelf swipe-, pinch- en dubbel-tik-gestures en button-actions aanmaken
-Infinite scrolling (bij laatste pagina scroll je weer door naar de eerste)
-Verberg apps in de App-drawer
-Support voor Go Launcher en Launcher Pro Icon packs
-Personaliseer je eigen icons en labels
-Back-up en restore launcher instellingen
-Snelkoppelingen naar launcher-actions en naar elke activiteit
-Nog veel meer...
Xperia Z Widgets
De standaard widgets werken niet met deze launcher, het is dus nodig om onderstaande widgets te installeren om evengoed gebruik te kunnen maken. De stock widgets worden niet overschreven, dus als je terug wilt naar de stock launcher kan dat met behoud van alle widgets.
Clockwidget
Weatherwidget
Photos and Videos
Recent Calls
ToolsOn/Off tools moeten wel als een system app geïnstalleerd worden (plaats in /system/app en zet de permissions naar rw-,r--,r--)
Walkman
Notes ICS
Notes JB
Top contacts
Hoe te installeren:
- Download deze .apk en zet hem op je telefoon
- Installeer de .apk via je filebrowser
- Installeer daarna alle widgets die je nodig hebt
De instellingen van de aangepaste launcher kun je wijzigen als je lang drukt op je homescreen, dan komt het normale schermpje tevoorschijn waarin je widgets en apps kunt toevoegen, hier staat ook een icoontje instellingen bij.
Videoreview over deze launcher:
Hier is een manier om je SD kaartje op exFAT te krijgen:
Wat heb je nodig:
- Root
- Maak een backup van je SD kaart!
Installeren:
- Download de Zip bestanden (hier of hier) en pak deze uit
- Sluit je telefoon aan in draai runme.bat
- Als er gevraagd wordt voor Root, kies ja en het is in een paar seconden klaar. ( als er iets als "tar invalid tar magic“ komt te staan probeer dan een andere Busybox ) en dan zal de telefoon rebooten
- Na de Reboot, ontkoppel je de telefoon en ga je naar: settings->Xperia->USB-verbinding->USB-verbindingsmodus->Kies Massa opslag(MSC)en sluit de telefoon opnieuw aan de pc aan
- Formateer de externe SD naar exFAT en ontkoppel je telefoon weer van de PC
- Ga dan naar: Settings->Xperia->USB-verbinding->USB-verbindingsmodus->Kies MTP
- Klaar!
Dit werkt ook terwijl je aan het filmen bent en ook als fastboot vanuit slaapstand.
Helaas moet je wel eerst volume up voor focus en daarna tegelijk volume down voor foto drukken maar er wordt gewerkt aan een enkele klik.
Enige wat verandert is dat zoomen nu als pinch to zoom werkt ipv de volume toetsen.
Wat heb je nodig:
- Root
- CWM
- Deze download voor stock rom .434
- Deze download voor stock rom .350
Aan de slag:
- Plaats de file op je sd-kaart
- Herstart de telefoon in revovery
- Flash en klaar!
Werkt het niet zoals jij wil of is het niet jou ding?
Flash deze zip om weer terug te gaan naar standaard
Deze apk komt van de Xperia ZL en hiermee kan je de witbalans van je scherm instellen.
Aan de slag:
- Download deze file
- Plaats de file op je sd-kaart
- Herstart de telefoon in revovery
- Flash en klaar!
Daar is wat aan te doen! Tevens wordt de geluidskwaliteit verbeterd!
Benodigdheden:
- Root
- CWM
- Deze download
Aan de slag:
- Zet alle volumes op stil
- zet de file op je SD kaart
- reboot in recovery
- Flash en reboot
Let op, flash deze Fix voor bluetooth 192 Khz playback.
Wil je terug naar stock flash dan deze download
Je kunt zelf in de code de volgorde van de softkeys veranderen naar je eigen wens, dus pak TickleMyAndroid erbij en ga aan de slag! Maak een backup van SystemUI.apk en het kan eigenlijk niet meer foutgaan! (zorg ervoor dat Root Browser op je homescreen staat en dat je de originele SystemUI.apk in een map hebt, dan kun je bij een foutje gewoon de .apk weer terug in /system/apps zetten en een reboot geven)
Wat heb je nodig:
-(De)compile tools
(zoals: Tickle My Android)
-Beetje geduld en een backup van SystemUI.apk
Hoe ga je te werk:
-Gebruik je (de)compile tool om SystemUI.apk te decompilen
-Open /res/layout/navigation_bar.xml met Notepad++
Normaal ziet de code er zo uit (of iets in deze vorm):
Als je in de schuin gezette tekst kijkt, zie je misschien al de volgende items: back, home, recent, menu? Goedzo, deze regels moeten we hebben! De regels die tussen sommige van deze items staan zijn zogenaamde "spacers", onzichtbare stukken die ervoor zorgen dat de softkeys uit elkaar blijven staan. Zou je deze weghalen, dan komen alle buttons tegen elkaar te staan, dit wil je niet neem ik aan
Als je met me mee kijkt zie je als volgorde in de code:
Er zijn inderdaad 2 volgordes, eentje voor de portraitmode (horizontal) en eentje voor landscapemode (vertical). Deze volgordes zijn inderdaad tegenovergesteld. Als je persé de volgorde van één mode aan wilt passen, ga je gang, maar dit gaat er niet uitzien vrees ik
De truuk is om de regels zo aan te passen aan jouw eigen wensen. Wil je bijvoorbeeld je menu-button aan de andere kant, omdat die net buiten bereik van je duim zit, dan moet de volgorde alsvolgt worden:
Zoals je kunt zien, is niet alleen de menu-button naar de andere kant verhuisd, maar is de spacer aan het einde van de reeks verdwenen. Dit omdat de menu-button even breed is als een spacer. Om dit te compenseren moeten we de spacer naar de andere kant verhuizen zodat de softkeys netjes in het midden blijven.
Nou, de theorie duidelijk? Dan zullen we aan de praktijk beginnen. We beginnen met het bovenste schuine blok, horizontal dus:
De regel met de tekst @id/menu gaat dus van helemaal onderaan in het blok, naar helemaal bovenaan. Je zult nu zien dat deze regel nu niet boven een andere softkey (@id/back) staat, maar boven een spacer. Dit gaat nogal lomp uitzien, dus we knippen de spacer eruit en die verhuisd naar beneden, het einde van het blok.
Dit klaar? Ok, dan passen we het onderste blok met schuine tekst aan, het rot90 (vertical) blok dus:
De regel met @id/menu staat hier bovenaan, in tegenstelling tot het horizontal blok. Knip deze regel en plak deze onderin het blok, onder de regel van de spacer. Knip nu de spacer en plak deze op de plaats waar @id/menu stond.
Als je het goed hebt gedaan, heb je zoiets als onderstaande code:
That's it!! Nou ja, bijna dan.
-Het volgende dat je moet doen, is met je (de)compile tools de app weer recompilen
-Push de .apk naar je telefoon. Met gewoon kopieëren heb ik slechte ervaringen, dus even een commandprompt openen en doormiddel van de adb commando's even pushen (adb push C:\TickleMyAndroid\_out\SystemUI.apk /sdcard/SystemUI.apk of iets dergelijks)
-MOVE/VERPLAATS nu de app naar de /system/apps map en geef je telefoon een reboot
Als het goed is, zijn na de reboot de softkeys van volgorde veranderd!
Nog een paar opmerkingen:
-Ga niet liggen kloten met het aantal spacers en buttons! Zorg altijd dat er evenveel items in het blok staan als voorheen!
-Ga niet liggen kloten met de afstand van de spacers! Dat kan ervoor zorgen dat je buttons veel te dicht of veel te ver uit elkaar komen te staan!
-Je kunt de 4 buttons en 3 spacers indelen zoals je zelf wilt. Wil je alle buttons langs elkaar en op het einde 3 spacers, dan kan dat. Echter geef ik dan geen garantie voor de werking
sowieso krijg je van mij geen garantie 
-Krijg je tijdens het decompilen of recompilen een error, dan doe je iets verkeerd! Ga één of twee stappen terug en probeer het opnieuw, ik heb 4x de hele app moeten decompilen, aanpassen en recompilen voordat ik fatsoenlijk doorhad hoe het werkte.
De truuk achter deze mod is eigenlijk niet zo ingewikkeld, je hoeft alleen maar wat bestanden te kopiëren, plakken en bestandsnamen te veranderen. Tijd om aan de slag te gaan!
Wat heb je nodig:
-SystemUI.apk van je telefoon
Hoe ga je te werk:
-Decompile SystemUI.apk (gebruik altijd de laatste framework-res.apk van je telefoon, bij elke update veranderd deze!)
-Ga in de mappen die nu in de _working map staan naar de map \res\drawable-xxhdpi
-Zoek daar de het plaatje: stat_sys_data_connected_lte.png (dit is het bestaande 4G icoontje) en kopiëer dit naar bijvoorbeeld je bureaublad, dit bestand kan straks toch weer weg.
-Hernoem het bestand op je bureaublad naar: stat_sys_data_fully_connected_lte.png
-Kopiëer het bestand weer terug in de map: drawable-xxhdpi, en overschrijf het origineel
-Hernoem het bestand op je bureaublad nogmaals naar: stat_sys_data_connected_lte.png
-Kopiëer nogmaals het bestand weer terug in de map: drawable-xxhdpi, en overschrijf het origineel weer
-Je hebt nu de originele LTE-icons vervangen door 4G-icons, nu moet je de .apk weer recompilen en de system-app klaarmaken voor pushen.
-Als je SystemUI.apk weer klaar hebt, kun je deze weer op je telefoon pushen doormiddel van het ADB-commando (met klakkeloos kopiëren via de usb-kabel en windows verkenner heb ik weleens fouten gehad)
-Verplaats SystemUI.apk naar /system/app en overschrijf de oude versie. Als je telefoon niet automagisch reboot, doe dit handmatig.
-Je bent nu de trotse eigenaar van een 4G-icon ipv een LTE-icon
A: Probeer eens doormiddel van een "hard reset" je telefoon uit te schakelen. Doe doe je door de powerbutten en je vol-up button 15 seconden in te houden, je telefoon trilt na 3 sec 1x en na ongeveer 12 tot 15 seconden 3x. Als dit is gebeurd, was je telefoon softwarematig vastgelopen en kun je hem weer gewoon starten. Als dit niet is gebeurd is er wat anders aan de hand.
Q: Is de Xperia Z echt waterdicht?
A: Ja, zolang alle klepjes goed dicht zijn gedrukt is je telefoon 30 minuten waterdicht tot op een diepte van 1 meter. Al is het niet aan te raden de telefoon bewust in een bak met water te leggen om dit te testen. Stel dat er een klepje toch net niet helemaal sluit, wordt de vochtindicator achter het klepje roze en heb je kans op defecten. Er mag dan wel een IP57-certificaat voor uit zijn gegeven, dat wilt niet zeggen dat er nooit water in zal komen.
Q: Mijn notificatie-led werkt niet, HELP!!
A: Dit is een bekend euvel van de Xperia Z. Dit kun je op de volgende 2 manieren omeilen:
1:
- Open Backup & Herstel, schakel de automatische backup uit.
- Reset daarna je Xperia Z naar fabrieksinstellingen.
- Doorloop het de eerste wizard door 5x op Volgende te drukken, stel geen accounts of draadloze netwerken in!
-Stel na het volledig opstarten je (Google) account in en installeer handmatig weer alle apps en herstel handmatig alle instellingen.
(dit werkte bij mij na 10 minuten niet meer, dus ik heb de onderstaande manier gebruikt)
2:
- Hier heb je root-toegang voor nodig, controleer of je die hebt.
- Installeer Light Manager
- Schakel je Stamina Mode uit
- Start Light Manager en kijk bij Geavanceerde Instellingen, daar staat: Grant Root Permission. Druk hierop, je moet nu toestemming geven van je superuser app.
- Vanaf nu kun je alle instellingen aanpassen naar jouw smaak en zal het ledje blijven werken, ook als de telefoon in deep sleep gaat.
Q:Mijn WIFI ontvangst is slecht!
A:Je kan je Wifi ontvangst verbeteren door onderstaand aan te passen:
- Hiervoor is Root benodigd!
- Zoek de file /etc/firmware/wlan/prima/WCNSS_qcom_cfg.ini
- Open die en zoek gEnableBmps=1
- Verander die naar gEnableBmps=0
- Opslaan en Rebooten
Het schijnt helaas ook je accuduur te verslechteren.
Ik heb hier geen ervaring mee dus mocht dit niet werken voor je laat het dan weten.
Q:Ik wil graag van Flash gebruik maken in mijn browser, kan dat?
A:Ja, je moet dan wel een andere browser gebruiken, namelijk Dolphin HD en deze Flash. Installeer beide .apk's en kijk in de instellingen van Dolphin of Flash-ondersteuning in staat geschakeld.
Helaas ondersteunt Google Chrome geen Flash en is dit nu de systeembrowser.
Q: Help mijn Rom is vastgelopen/de flash is mislukt!
A: Download Sony Update Service, volg de aanwijzingen en je XZ wordt weer voorzien van de laatste stock Rom. Daarna kan je weer vrij Rooten etc.
Q: Kan ik mijn PS3-controller op de Xperia Z aansluiten?
A: Ja dit kan, daarvoor moet je echter wel deze zip flashen via CWM of TWRP. Sluit daarna je controller op je USB-to-go-kabel aan open de app die op je telefoon erbij is gekomen. Doorloop de wizard en je kunt gamen!
Q: Kan ik apps die ik uit de Play Store heb gedownload opslaan op mijn sd-card, zodat ik bij een reset/flash niet alles weer uit de Play Store moet halen?
A: Ja, daarvoor heb je root-toegang en ES File Explorer nodig. Open ES File Explorer en tik op het icoontje met de halve wereldbol en telefoon. Er komt nu een menu tevoorschijn, tik op: App Manager. Longpress de app die je wilt backuppen en selecteer eventueel ook andere apps. Tik op het icoontje: Backup. In de map: backups, vind je nu de apps die je zojuist hebt geselecteerd.
Deze map kun je op je sd-card opslaan, zodat je bij een volgende flash/reset alle apps in 1 keer kan installeren zonder de Play Store door te moeten zwemmen.
Q: Help, bij Android 4.2.2 zijn de ontwikkelaarsopties weg, ik kan USB-debugging niet meer inschakelen!
A: Geen nood, ze zijn er nog, echter verstopt. Dit is gedaan omdat een de gemiddelde niet-tweaker deze opties niet nodig heeft. Als je ze wilt ontgrendelen, ga dan naar Instellingen->Over de telefoon->Tik 7x op: Build-nummer. Je ziet allerlei schermpjes naar voren komen, uiteindelijk staat er dat je Ontwikkelaar bent.
Vanaf nu staan de ontwikkelaarsopties standaard in de instellingen.
[Sony Xperia Z] Rooten en Custom ROM's
Dit topic is bedoeld voor discussie en ervaring van custom/firmware rom's, bootloader unlock en rooten van je Xperia Z


Voor ervaring en discussie over de Xperia Z: [Sony Xperia Z] Ervaringen en discussie - Deel 2
Voor alle vragen in verband met abo's en aankoop: Sony Xperia Z - Levertijden en prijzen
Alles over accessoires kan je vinden in: Accessoires voor de Sony Xperia Z
Problemen met je telefoon of met de garantie-afhandeling? Problemen en garantie-afhandelingen
Alle discussie over het toestel voor de release staat hier: Discussie en Ervaringen (deel 1 pre-release)
Inhoudsopgave
• Disclaimer
• Introductie
• Getting ready to flash!
• Tickle My Android
• Algemene werkwijzen voor flashen en locken/unlocken
• Roms, recovery en custom mods per firmware
• F.A.Q.
Disclaimer


Introductie
De Sony Xperia Z is al even op de markt en er waren al root en bootloader unlockers nog voordat de Z in Nederland beschikbaar was.Sony staat bekend om zijn algehele vrijheid in android. XDA heeft niet voor niks Sony tot fabrikant van het jaar 2012 benoemd. Hieronder staan de specificaties van de Xperia Z.

Getting ready to flash!
Een woordje vooraf
Dingen die je moet weten voor je gaat rooten/flashen/unlocken:
Alles is op eigen risico, zoals in de Disclaimer te lezen is! Het flashen of rooten van je toestel kan effect op je garantie hebben (check daarvoor de voorwaarden van je leverancier/provider) en kan negatieve gevolgen hebben, vooral als je de onderstaande methodes niet precies volgt! (nogmaals: schade aangebracht aan je mooie telefoon is risico voor jezelf!
Echter zijn meeste van de onderstaande methoden door meerdere tweakers (onder wie mijzelf) gebruikt en succesvol gebleken.
Nou, alle waarschuwingen gehad, zullen we beginnen om je pc in orde te krijgen om de kracht van je Xperia Z naar boven te halen
- Installeer eerst Flashtool op je pc.
- Als je Windows 8 hebt, volg dan onderstaande stappen even voor je doorgaat naar de volgende stap:
Installeer nu de drivers uit de map Drivers van je Flashtool-map (C:\Flashtool\Drivers)Installeren van de niet-ondertekende drivers:
- Klik op Instellingen in de Charms bar (menu dat rechts tevoorschijn komt)
- Klik op PC Instellingen wijzigen (onderaan)
- Klik op Algemeen
- Klik op Nu Opnieuw Opstarten
- Wacht even, nu komt er een menu, kies daar Probleemoplossing (Troubleshoot)
- Kies daarna Geavanceerde opties (Advanced Options)
- Kies dan Opstartmogelijkheden van Windows (Windows Startup Settings)
- Je systeem start opnieuw op, kies dan uit het keuzemenu: Disable driver signature Enforcement (geen handtekening nodig bij drivers installeren, bij mij nummertje 7)
Klik daarvoor op het bestand: Flashtool-drivers.exe, en selecteer de onderste 3 drivers uit de lijst (flashmode driver, fastboot driver, Xperia Z and SO-02E drivers)
Je hebt nu Flashtool geïnstalleerd.
Installeer nu ADB, volg de tutorial achter deze link om op juiste wijze ADB te installeren en te gebruiken.
(Dank aan de originele schrijven voor het uitlenen
Als je tot hier bent gekomen, ben je klaar om je Xperia Z te rooten, flashen of wat dan ook.
Tickle My Anroid
Tickle My Android (TMA) is een handig "visueel" hulpmiddel om .apk's te decompilen, aan te passen en weer te recompilen.TMA is ook via codes te gebruiken, echter heeft dit niet zoveel voordelen en doormiddel van de menuutjes kun je gemakkelijk zien wat je kunt doen en wat momenteel draait. Ik leg hieronder summier uit hoe je een (system)app kunt decompilen, aanpassen en recompilen, maar er valt nog veel meer mee te doen! Zodra ik meer tijd (en zin) heb gehad om meer uit te proberen zal de handleiding hieronder nog wel uitgebreid worden, maar aangezien ik vakantie heb en het nogal goed weer is, ga ik liever buiten zitten
Maargoed, nu je weet waar het progje voor gebruikt kan worden, zullen we eens aan de slag gaan!
Download TMA en pak de .zip uit op je C:\ schijf. (alle bestanden zijn geprogrammeerd om vanuit C:\TickleMyAndroid te werken)
Zo, in princiepe ben je klaar om je apps te gaan bewerken!
Ik zal je eerst even meenemen in de stappen die nodig zijn om TMA klaar te maken voor gebruik.
-Zorg dat je Java hebt geïnstalleerd! (64bit java is apart te downen via deze link)
-Sluit je telefoon aan op je laptop
-Open in de map C:\TickleMyAndroid het bestand TickleMyAndroid, je krijgt nu een commandprompt met een grijs scherm en allerlei opties.
-Voer nu 2 in en druk op enter
-Je zit nu in het Theming Menu, hierin kun je aan de slag. Druk nogmaals op 2 om de benodigde bestanden van je telefoon te pullen
-Pull framework-res.apk van je telefoon, maak een backup en installeer de .apk op je pc. Je hoeft de .apk niet te decompilen
Iedere keer dat je een app van een ander type telefoon wilt bewerken, moet je eerst alles wipen via TMA en opnieuw de framework-res.apk installeren!
Nu gaan we de app "pullen" van je telefoon:
-Ga naar het Theming menu
-Kies: Pull Files from Device
-Kies hier de app die je wilt bewerken
-De app wordt nu naar de _in map gekopieërd, je kunt aangeven een backup te maken van de app
(Je kunt ook zelf een app in de _in map zetten als je deze niet via het menu kunt pullen)
Als dit zonder problemen gelukt is gaan we de app "decompilen" (afbreken in losse bestanden):
-Kies in het Theming menu de optie: Decompile Files
-Kies in het volgende menu de app die je wilt decompilen
-TMA gaat nu aan het werk en dit kan best wel even duren
-Als TMA klaar is, druk je op Enter en je hebt de app in losse bestanden in de _working map staan, van hieruit kun je nu de bestanden aanpassen
Als je de bestanden hebt aangepast/toegevoegd, kun je beginnen met het "recompilen" van de app:
-Kies in het Theming menu de optie: Recompile Files
-Kies de app die je weer wilt recompilen en druk op enter
-De app wordt weer opnieuw opgebouwd. Het kan zijn dat er errors voorkomen, in dat geval zul je dus je aanpassingen moeten herzien.
-Als het een "system-app" betreft, moet je ook nog de optie: Prepare System App for Pushing gebruiken, alles wordt weer ingepakt en opgebouwd volgens de eisen van een system-app.
-De opgebouwde app staat nu in de _out map van TickleMyAndroid en kan nu gebruikt worden.
NB: Aangezien de apps die je met TMA kunt bewerken voor alle versies van Android, staan de mods die je hiermee kunt uitvoeren bij • Universele Mods
Algemene werkwijzen voor flashen en locken/unlocken
Flashen van de firmware:
- Installeer de drivers van Flashtool. Deze staan in de map drivers van Flashtool. Start de executable en selecteer de onderste 3 drivers (Xperia Z & SO-02E, Flashmode, Fastboot drivers)(heb je Windows 8, lees de handleiding hierboven)
- Zet je ROM op de C schijf en zorg dat de flashtool hem ziet.
- Zorg dat je telefoon minimaal 50% is opgeladen en zet deze uit.
- Start Flashtool:

-Druk op het bliksemicoon en kies flashmode:

- Kies de juiste ROM en kies Flash:
(Indien er in het schermpje geen knop Flash staat, druk dan op Cancel, de procedure start zodra de telefoon wordt aangesloten, waarschijnlijk komt dit omdat het een nieuwere flashtool is i.v.m. de XperiaZ)

Let op Je kan er voor kiezen om je data te bewaren, vink hiervoor onder "wipe" de optie "DATA" uit.Het is echter niet gegarandeerd dat je flash dan goed verloopt.
Je kan ook eerst een Back-up maken via PC Companion om je data te behouden

- Wacht op de aanwijzing van flashtool en houdt op je Xperia Z de volumeknop naar beneden ingedrukt ( in tegenstelling tot wat flashtool zegt ) en sluit de usb kabel aan.

- Laat desgevraagd de knop op je toestel los en volg de aanwijzingen op het scherm, wacht rustig af..
Bootloader unlocken
Let op, door de bootloader te unlocken verlies je voor altijd je DRM keys en misschien ook de Bravia engine. Lees eerst dit topic op XDA om je DRM keys en Bravia engine te behouden.
Unlock bootloader
Volg de stappen op de volgende pagina: http://unlockbootloader.sonymobile.com/ om een unlock-code te bemachtigen voor je telefoon.
Het is misschien handig om eerst de Flashtool te installeren, hier staan namelijk de benodigde drivers voor fastboot in. Deze drivers heeft de tool van Sony ook nodig.
als je de werkwijze van Flashtool niet vertrouwd kun je de stappen op de pagina van Sony volgen om de bootloader handmatig te unlocken
Flashtool heeft een ingebouwde optie om de bootloader te unlocken. Ga daarvoor alsvolgt te werk:
-Start Flashtool
-Klik op het icoontje: BLU, bovenin naast de bliksemschicht
-Wacht op de aanwijzing van Flashtool en sluit dan je telefoon aan
-Je krijgt nu een schermpje met een vakje: Unlock-code (deze code heb je als het goed is aangevraagd bij Sony, heb je dat niet gedaan kun je dit alsnog doen bij bovenstaande link)
-Vul hier de unlock-code in en klik op de button: Unlock
-De commando's worden uitgevoerd en je bootloader is nu unlocked.
Relock bootloader
Helaas is het niet mogelijk om na een relock de telefoon weer gewoon te starten, je zult altijd een firmware moeten flashen. Maak dus allereerst een backup van alle gegevens! Gebruik bijvoorbeeld ES File explorere om alle gedownloade Apps te backuppen en Sony PC-Companion om de settings en andere bestanden te backuppen.
- Start Flashtool
- Sluit de telefoon aan in Flashmodus ( telefoon uitzetten, volume knop naar beneden + powerknop )
- Klik op de BLU knop in flashtool
- Kies de relock optie
- Plaats de gewenste (liefst stock) firmware in de Flashtoolfolder
- Flash firmware
- Klaar!
Let op:
Als je de bootloader relocked, save de unlock code in custom\DEVICESERIAL\unlock.txt
Als je dan ooit een andere methode gebruikt om te relocken dan flashtool( bijvoorbeeld een custom ROM ), dan moet je handmatig deze file toevoegen om hem weer te unlocken.
In die file plaats je dus die unlock code
Roms, recovery en custom mods per firmware
Aangezien dit topic op de schop is gegaan, hebben we het één en ander anders ingedeeld. In plaats van alles her en der door het topic verspreidt te hebben, met toevoegingen voor nieuwe firmwares, hebben we nu alles onder de verschillende firmwares gezet. Zo is het ook gemakkelijker om met toekomstige firmwares uit de voeten te kunnen.
Kies hieronder welke firmware je hebt:
• 10.1.A.1.434 (aangezien de .350 firmware eigenlijk niemand meer draait neem ik deze niet meer op in het lijstje, echter werken bijna alle mods van de .434 firmware hier ook op!)
• 10.1.1.A.1.253
• 10.3.A.0.423
• 10.3.1.A.0.244
• Universele Mods (de mods onder dit kopje kunnen op elke firmware geïnstalleerd worden, echter bestaat natuurlijk wel de kans dat het mis gaat bij een nieuwe firmware!)
Firmware 10.1.A.1.434
• Flashen van de firmware• Rooten met LOCKED bootloader
• Rooten met UNLOCKED bootloader
• Clockworkmod recovery
• Docomo Statusbar
• Black Bars
• 25/32/36/48DPI Softbuttons
• Flashen van de firmware
Flashen van de firmware
Deze firmware kan op de standaard wijze met Flashtool op je telefoon geflashed worden. Download de 10.1.A.1.434 firmware vanaf deze link.Rooten met LOCKED bootloader
Wat heb je nodig:- Zorg voor de ADB tools en de vereiste drivers (Flashtool drivers)
- Root toolkit
Back-up je telefoon voor de zekerheid!
Let op Door het rooten wordt de bootloader gelockt! Je kan dit simpel oplossen door deze zip file te flashen, daarna kan je de bootloader weer unlocken.
Ook schijnen er een paar gevallen te zijn geweest dat nfc niet meer werkte, dit heb ik zelf nog niet kunnen testen maar ook dit kan je oplossen door
code:
code:
1
| named /data/usf |
te verwijderen uit de directory.
Hoe root je je telefoon:
- Zet je scherm-timeout naar 10 minuten (Instellingen->Weergave->Slaapstand)
- Zet USB-Debugging aan (Instellingen->Opties voor ontwikkelaars->Schuifje inschakelen->USB-Foutopsporing aanvinken)
- Zet installeren van "Onbekende Bronnen" aan (Instellingen->Beveiliging->Onbekende bronnen aanvinken)
- Sluit PC Suite, PC Companion, Flashtool en andere programma's die mogelijk ADB kunnen gebruiken af (kunnen het rootproces beïnvloeden)
- Pak de bestanden van de toolkit uit en sla deze op in C:\root ofzo.
- Verbind je telefoon aan de usb-kabel en start "runme.bat" uit de map.
- Druk op enter om het proces te starten, als je Xperia Z is herkend begint de toolkit de stappen te doorlopen.
- Hou het proces in de gaten en wacht op de melding: "press the button to restore the data in your phone"
- Nu start op je Xperia Z een app, selecteer "RESTORE data"
- Je command-prompt geeft weer: "if Restoring data is complete"
- Open op je Xperia Z het belmenu en "bel": *#*#7378423#*#*
- Druk op: Service Tests
- Druk op: Display (scherm wordt wit) De toolkit start nu een paar commando's
- Druk op de powerbutton om het scherm uit te schakelen, wacht een paar seconden en druk nogmaals de powerbutton in (eventueel een paar keer herhalen), blijf naar de commando's op je pc kijken.
- Je commandprompt geeft weer: "Transfer files to your phone part2", "installing busybox, su, Superuser, etc..." Uiteindelijk: "Cleaning up"
- Na deze stappen zou je Xperia Z automatisch moeten rebooten.
- Als het goed is, is je Xperia Z nu geroot, dit kun je testen door de app Root Checker uit de Playstore te downloaden.
NB: Veel gebruikers merken dat de SuperUser App niet goed werkt, dit kan dus tot gevolg hebben dat een app die root-toegang nodig heeft niet de root-toegang toegewezen krijgt. Verwijder daarvoor SuperUser en installeer SuperSU.
Rooten met UNLOCKED bootloader
- Download de volgende 2 bestanden: Modified-CF-Auto-Root-Kernel en Stock-insecure-kernelZorg er eerst voor dat deze bestanden in je adb-directory staan, dit maakt alles een stuk makkelijker.
- Start je telefoon in fastbootmode (vol-up button inhouden en usb-kabel insteken, blauwe ledje gaat branden)
- Typ het volgende in je commandprompt:
code:
code:
1
| fastboot flash boot Z_DooMLoRD_CF-Auto-Root-ported_FW-350.img |
- Herstart je telefoon met het commando:
code:
code:
1
| fastboot reboot |
- Je XZ start nu opnieuw en blijft in een loop hangen met een rood logo en een hoop witte tekst. Zodra dit in beeld komt zie je onderaan staan: reboot in 10 seconds. Zodra dit gebeurd druk je de powerbutten en de vol-up button 15 seconden in (je telefoon trilt na 3 sec 1x, na 12 sec 3 maal)
- Start je telefoon weer in fastbootmode, geef dan het volgende commando in:
code:
code:
1
| fastboot flash boot Z_DooMLoRD_insecure_FW-350.img |
- Als laatste stap geef je het commando:
code:
code:
1
| fastboot reboot |
Als alles goed is gegaan mag ik je nu feliciteren met root toegang!
Ik raadt je aan om Busybox uit de Playstore te installeren en te controleren of de superuser app SuperSU heet. De "oude" SuperUser app werkt namelijk op de XZ niet met alle apps die root-toegang nodig hebben, verwijder die dus en installeer dan [url=mhttps://play.google.com/store/apps/details?id=eu.chainfire.supersu]SuperSU[/].
Clockworkmod recovery
CWM recovery stelt je in staat om Rom's te flashen, in de recovery te komen, backups maken, etc..Voor de Xperia Z is het heel makkelijk om CWM recovery te installeren:
Benodigdheden:
- Locked Bootloader
- Root
- windows pc met ADB Drivers (Info over ADB Drivers)
Installeren:
- Download CWM pack
- Zet je telefoon in USB-foutopsporingsmodus (USB-Debugging)
- Pak de files uit op je PC
- Draai het script ( install.bat ) om de recovery te installeren
- Klaar
In recovery komen:
- Herstart je telefoon, zodra tijdens de boot het groene ledje brandt druk je op de volumeknop ( boven/onder maakt niet uit )
Mogelijk werkt de Xrecovery app (te vinden op XDA) ook, maar daar geef ik geen garantie op... Ik heb deze app ook geprobeerd, maar kan me niet herinneren of deze werkt en of CWM of TWRP recovery geïnstalleerd wordt.
DoCoMo Statusbar met Black Navbars

Wat heb je nodig:
- ClockworkMod Recovery
- Root Browser
- Dit bestand: DoCoMo Statusbar (voor firmware 10.1.A.1.350/434, niet voor .253)
Hoe de Statusbar installeren:
-Zet de zip die je zojuist gedownload hebt op je internal sdcard
-Zet een snelkoppeling van Root Browser op je homescreen (just in case...)
-Ga naar de map system/app en hernoem de bestanden SystemUI.odex en Settings.odex naar bijvoorbeeld SystemUI2.odex en Settings2.odex
-Start de telefoon nu in recovery en flash de zip.
-Als er iets staat in de strekking van: Done of Succesfull, ga dan terug naar het hoofdmenu en reboot je telefoon.
-Je telefoon start op en zal waarschijnlijk een paar Android Apps bijwerken.
-Vanaf nu ben je de trotse eigenaar van de Docomo Statusbar inclusief zwarte navbars!
Black Bars

Als je alleen zwarte navbars wilt, zonder de DoCoMo Statusbar kun je onderstaande uitvoeren.
Wat heb je nodig:
- Voor stock roms deze zipfile of deze apk
- ClockworkMod op je Xperia Z
- Root Browser
Installeren van de apk:
- Kopiëer de .apk naar je /system map
- Verander de Permissions naar: rw-, r--, r--
- VERPLAATS(MOVE) de apk dan naar de /app map
- Herstart je telefoon als deze dat niet automatisch doet
Installeren van de zip:
- Zet via usb de zip in het intern geheugen van je telefoon
- Start de ClockWorkMod Recovery (telefoon opstarten, als de led aangaat de vol-up button indrukken)
- Met de vol-up en vol-down toetsen ga je naar: "install zip from sdcard"
- Druk op de powerbutton om te selecteren
- Ga naar: "choose zip from sdcard"
- Kies hier de zip die je zojuist op je telefoon hebt gezet en druk nogmaals op de powerbutton om te selecteren.
- Je telefoon gaat aan de slag nu.
25/32/36/48DPI Softbuttons
Als je kleinere softbuttons wilt, of de standaard (48DPI) softbuttons een ander kleurtje wilt geven:Stock ROM .434 met grijze bars:
25 X_softkey_25_grey_434.zip klik
32 X_softkey_32_grey_434.zip klik
36 X_softkey_36_grey_434.zip klik
48 X_softkey_48_grey_434.zip klik
Stock ROM .434 met zwarte bars:
25 X_softkey_25_black_434.zip klik
32 X_softkey_32_black_434.zip klik
36 X_softkey_36_black_434.zip klik
48 X_softkey_48_black_434.zip klik
Stock ROM .350 met grijze bars:
25 X_softkey_25_grey_350.zip klik
36 X_softkey_36_grey_350.zip klik
48 X_softkey_48_grey_350.zip klik
Stock ROM .350 met zwarte bars:
25 X_softkey_25_black_350.zip klik
36 X_softkey_36_black_350.zip klik
48 X_softkey_48_black_350.zip klik
Hoe installeren:
- Zoek de juiste .zip uit bovenstaande lijst, let daarbij op de firmware!
- Backup je telefoon uit voorzorg!
- Unzip het bestand dat je hebt gedownload, je ziet in deze zip nog een .zip bestand, dat bestand zet je op je external sdcard
- Start je telefoon in recovery en flash de zip.
- Als de zip is geflashed, ga dan terug en reboot je telefoon.
Als je telefoon is gereboot zou je direct al de kleinere softbuttons moeten kunnen zien.
Persoonlijk vind ik de 32 DPI softbuttons het fijnste, evengoed nog functioneel met zo weinig mogelijk schermvervuiling
Firmware 10.1.A.1.253
• Firmware 10.1.1.A.1.253 flashen
• DoCoMo Statusbar
• Kleinere softbuttons flashen
• Centered clock
• Translucent Task Switcher
Firmware 10.1.1.A.1.253 flashen
Deze firmware is gebaseerd op Android 4.1.2. Er is nog geen methode om via een makkelijke weg root toegang te krijgen.Waarschijnlijk wil je wel root toegang (je leest immers het Custom Rom & Root topic
Het is namelijk zo, dat als je de .253 firmware flashed, je root-toegang niet meer werkt. Daar is gelukkig wel wat op gevonden!
Je kunt proberen om de onderstaande stappen uit te voeren op je volledig geïnstalleerde telefoon, maar ik raadt je toch stiekum aan om eerst de stock firmware te flashen. Als je wilt proberen om je data te behouden, sla stap 2 dan over (stock firmware flashen)
Download de volgende bestanden:
-Firmware Version 5
-Original FTF file
Vanaf nu wordt het 3x lezen en 1x doen! Dus let goed op!
-Lock je bootloader, deze hoeft niet meer geunlocked te worden
-Flash met Flashtool de stock 10.1.A.1.434 firmware
-Verkrijg root-toegang doormiddel van de methode in deze post
-Installeer recovery (CWM of TWRP, wat je het liefste hebt)
-Check voor de zekerheid of USB-Debugging aan staat en of je mag installeren van onbekende bronnen.
-Zet de zip van Firmware Version 5 op je external sdcard
-Ga naar je recovery en installeer de zip van Firmware Version 5
-Reboot, root en recovery zijn als het goed is behouden.
-Zet je telefoon weer uit en start hem dan in Flashmode
-Open Flashtool en selecteer Flashmode
-Selecteer de juiste opties, LET OP!!! ALLEEN kernel, baseband en FOTA flashen, NIETS WIPEN! Dus: in het menuutje Wipe, géén vinkjes, in Exclude een vinkje bij System, Unknown, Partition en TA.
-Klik op OK en volg de welbekende instructies.
-Als de flash klaar is (secondenwerk meestal), heb je de laatste kernel en baseband, met root en recovery nog steeds behouden.
-Have fun
DoCoMo Statusbar voor firmware 10.1.1.A.1.253

Wat heb je nodig:
-Root Browser
-Recovery
-DoCoMo Statusbar V8
Hoe te installeren:
-Hernoem de bestanden SystemUI.odex en Settings.odex in de map system/app naar bijvoorbeeld SystemUI2.odex en Settings2.odex
-Flash het bestand dat je zojuist hebt gedownload in recovery en klaar!
Kleinere Softbuttons
Wil je kleinere softbuttons voor je XZ, dat kan!
Wat heb je nodig:
-Root Browser
-DoCoMo statusbar V8 (zonder de statusbar werken de softbuttons niet en moet je je XZ opnieuw flashen!!!)
-1 van onderstaande bestanden, kies de maat die je wilt en download deze:
*48DPI
*36DPI
*30DPI
*25DPI
Hoe te installeren:
-Flash het bestand in recovery en reboot je XZ, that's it!
Centered clock
Coming soon!!!
Translucent Task Switcher
Wat heb je nodig:
-Root Browser
-Dit bestand
Hoe te installeren:
-Zet het bestand TaskSwitcherTransparent.apk in de map system
-Hernoem het bestand naar TaskSwitcher.apk
-Stel de juiste rechten in (RW-, R--, R--)
-Verplaats/Move het bestand van system naar system/app
-Herstart nu je telefoon, de transparante taskswitcher wordt automagisch geladen (het kan ook zijn dat je telefoon automatisch herstart na de move)
Firmware 10.3.A.0.423
Deze firmware is in juni uitgekomen en gebaseerd op Android 4.2.2. Natuurlijk worden er meer functies ondersteund en zijn er alweer de nodige mods/hacks voor uitgebracht!
In volgende lap tekst kun je lezen hoe je de firmware kunt flashen en rooten.
Kies hier wat je wilt doen:
• Flashen van Generic NL 10.3.A.0.423 Rom
• Flashen van 10.3.A.0.423 inclusief werkende CWM
• Root-toegang
• Recovery installeren
• Rotate Lockscreen
• Small softbuttons
• Custom toggle-menu background
• Dark conversations/phonebook/sms screens
• Stock System Apps
Flashen van Generic NL 10.3.A.0.423 Rom
-Zorg dat je de laatste versie van Flashtool 0.9.11.0 hebt Dit is een nieuwere versie dan waarmee je 10.1.A.1.253 kon flashen, even installeren dus...-Download de volgende bestanden:
part 1
part 2 Deze bestanden zijn van de NL versie, dank aan CLB voor de link! In princiepe is er niets anders, op wat meegeleverde apps na.
-Voeg ze samen in de firmwares-map van Flashtool
-Klik op het bliksemflitsje en selecteer de 10.3.A.0.423 ES firmware, maar klik NIET op FLASHEN
-Vink de vakjes Data en Cache in het venster Wipe UIT (je data blijft dan behouden)
-Klik nu pas op Flashen en volg (welbekende) instructies
-De eerste keer dat je telefoon start kan het langer duren en worden er ongeveer 70 apps bijgewerkt, hierna is je XZ klaar voor gebruikt met Android 4.2.2!
Flashen van 10.3.A.0.423 met werkende CWM
Aangezien er nog geen definitieve "makkelijke" manier is om achteraf CWM te installeren, is dit een uitkomst.Maak voor de zekerheid een backup! Bij mij is geen data verloren gegaan, maar je weet maar nooit!
Wat heb je nodig:
-Root-toegang
-Download C6603.flashable.423.zip dit is een torrent, even een client starten dus
-En download C6603_10.3.A.0.423-stripped.ftf
Hoe gaan we te werk:
-Zet de .zip op je externe sdcard (best practice)
-Zet de .ftf in de firmwares-map van Flashtool
-Installeer met de app XZRecovery de TWRP recovery, je hebt deze maar 1x nodig
-Reboot vanuit de app naar de recovery
-Flash met TWRP de .zip (duurt minuutje of 5)
-Reboot niet! Ga terug naar het hoofdmenu en dan tik op Reboot->Power Off
-Flash de complete .ftf met flashtool
-Wis de (Dalvik)Cache niet en reboot je telefoon.
-De eerste boot duurt langer dan normaal en een aantal Android-apps worden bijgewerkt. Hierna start je telefoon gewoon door en heb je als het goed is alle data nog.
*Heb je geen root-toegang meer, gebruik dan de root-methode hieronder.
Root-toegang
-Download DooMLoRD Easy-Rooting-Toolkit V15-Pak deze uit en start: runme.bat
-Volg de instructies in het commandprompt schermpje
-Reboot je telefoon als dit niet automagisch gaat en je hebt root toegang!
Recovery installeren
Er is nu eindelijk een werkende recovery beschikbaar, je kunt er zelfs mee kiezen welke recovery je wilt gebruiken!Om tijdelijk een recovery te kunnen gebruiken om de definitieve recovery te flashen moet XZRecovery app installeren en de recovery installeren op de volgende manier:
Wat heb je nodig:
-Download XZRecovery
-LockedDualRecovery2.5.1
Hoe te installeren:
-Zet LockedDualRecovery2.5.1.zip op je telefoon
-Installeer de XZRecovery app
-Open de app en installeer recovery
-Druk dan op de button: Reboot recovery
-Je telefoon start opnieuw op, houdt de vol-up/down button in als de led groen wordt, je recovery start nu
-Flash met de TWRP recovery het .zip bestand en reboot, houdt weer de vol-up/down button in als de led groen wordt, je start nogmaals recovery
-Je kunt nu gelijk rebooten naar system, als het goed is blijft recovery nu bestaan
Ben je niet zo van de recoverymethode en werk je liever met Windows:
-Download de Windows installer
-Pak deze uit op een plek waar je hem terugvindt
-Heb je SuperUser, start dan superuser.bat, heb je SuperSU, start dan supersu.bat
-Volg de stappen in het commandscherm en klaar.
Wil je recovery verwijderen doe dan het volgende:
-Verwijder de volgende bestanden:
/system/bin/recovery.twrp.cpio.lzma (or .tar)
/system/bin/recovery.cwm.cpio.lzma (or .tar)
/system/bin/charger
/system/bin/ric
/system/bin/chargemon
/system/bin/dualrecovery.sh
-Hernoem daarna het bestand /system/bin/chargemon.stock naar chargemon (check of de permissions op 755 of -rwx r-x r-x staan)
Rotate lockscreen
Wat heb je nodig:-Root-toegang
-ES File Explorer
Hoe te installeren:
-Installeer de app: ES File Explorer (minimaal versie 3.0.0)
-In ES File Explorer, druk op het wereldbolletje linksboven en dan op Gereedschappen
-Tik op Root Verkenner en selecteer dan Mount R/W
-Kies hier /system om te mounten als RW
-Geef de app root-toegang (wordt nu gevraagd)
-Ga naar /system en open het bestand build.prop met de ES Kladblok (ook weer root-toegang toestaan als dit wordt gevraagd)
-In de rechterbovenhoek kies: Bewerken
-Scroll naar het einde van het document en voeg een regel toe met de tekst: lockscreen.rot_override=true
-Exit je kladblok en kies om het document op te slaan
-Herstart je telefoon en klaar! Je kunt nu je lockscreen draaien.
Small Softbuttons
Ook bij deze firmware kun je de schermvervuilende softbuttons kleiner maken!Wat heb je nodig:
-Werkende recovery
-Één van onderstaande downloads, kies de maat die je wilt hebben:
*36 DPI
*32 DPI
*25 DPI
-Download de camera fix als je softbuttons kleiner dan 36DPI wilt flashen!
-Zet het gedownloade bestand op je sdcard en flash de .zip met de recovery, that's it!
in het geval van kleinere softbuttons, eerst de softbuttons flashen, daarna de camera fix
Custom toggle-menu background

Wat heb je nodig:
-Recovery CWM of TWRP
-Download 1 van de bestanden uit deze link
check voor screenshots deze link
-Flash de .zip in CWM/TWRP en klaar!
Dark conversations/phonebook/sms screens



Wat heb je nodig:
-Recovery CWM of TWRP
-Dit bestand
Hoe te installeren:
-Flash het .zip-bestand doormiddel van je recovery (voorkeur TWRP)
-Wipe het cache en de Dalvik-cache!
-Reboot en klaar!
Stock System Apps
Heb je een custom rom en mis je de standaard SystemApps?-Download onderstaande bestanden en pak ze uit waar je ze kunt vinden:
*part 1
*part 2
*part 3
-Zet de benodigde apps in de map /system/apps op je telefoon en reboot.
Samengevoegde wifi en radio-icon

Zo kun je dus je statusbar uit laten zien, net wat gelikter dan standaard. Ik heb een hele tijd zitten stoeien met TickleMyAndroid en heb dit voor elkaar gebakken met een beetje hulp van XDA
Deze mod is alleen voor stock 10.3.A.0.423 roms! ik weet niet wat er gebeurd als je dit op andere roms probeert, eigen risico!
Wat heb je nodig:
-Root Browser
-Deze aangepaste SystemUI.apk
-Een backup voor de zekerheid
Hoe te installeren:
-Zet de aangepaste .apk op een plaats op je telefoon waar je hem kan terugvinden
-Move/verplaats de .apk naar de map /system/app
-Waarschijnlijk reboot je telefoon nu, na het rebooten zoek je het bestand nog even op
-Controleer de permissions (RW-,R--,R--) en klaar!
Firmware 10.3.1.A.0.244
Deze firmware is wederom gebaseerd op Android 4.2.2 en heeft wat verbeteringen ten opzichte van de .423 firmware. Onder andere beter RAM-management, 3G sterkte verbeterd, sneller uit slaapstand ontwaken en nog veel meer. Natuurlijk zijn er ook alweer methodes om root-toegang te verkrijgen en nog veel meer, lees dus maar lekker door en pas je XZ weer aan aan jouw eisen!• Root 10.3.1.A.0.244
• Dual Recovery
• Small Sofkeys
Root 10.3.1.A.0.244
Aangezien het niet nodig is om van tevoren al een aangepaste rom te downloaden om te kunnen rooten o.i.d., gaan we gewoon aan de slag met rooten achteraf.Wat heb je nodig:
-Flashtool
-KernelOnly_10.3.A.0.423Generic_NL.ftf
-KernelOnly_10.3.1.A.0.244Generic_BE.ftf
-DooMLoRDs Easy Rooting Toolkit v18
Hoe ga je te werk:
-Maak voor de zekerheid een backup! (je flashed alleen de kernel, dus alle data wordt in theorie behouden)
-Zet de firmwares in de firmwares-map van Flashtool
-Zet de bestanden van de Easy Rooting Toolkit v18 in de root van C:\ op je pc
-Start flashtool en sluit je telefoon aan
-Flash nu de KernelOnly_10.3.A.0.423_NL.ftf
-Sluit Flashtool af!
-Start je telefoon op na het flashen, je hebt nu de kernel van de oudere firmware
-Root nu de telefoon doormiddel van de Easy Rooting Toolkit en check of je root-toegang hebt met bijvoorbeeld Easy Root Checker
-Zet je telefoon weer in flashmode en sluit deze aan
-Open Flashtool weer en flash nu KernelOnly_10.3.1.A.0.244_BE.ftf
-Je telefoon heeft weer de juiste kernel die hoort bij de laatste firmware, maar is nu geroot
-Start je telefoon weer en veel plezier met je roottoegang!
Dual Recovery
Omdat de firmware nog steeds is gebaseerd op Android 4.2.2 kun je de methode gebruiken van de .423 firmware, deze kun je hier vindenSmall Softkeys
Zoals bij andere firmwares kun je voor deze firmware ook de kleinere softkeys flashen!Download op deze pagina de maat softkeys die je het fijnste vind, en flash deze met CWM/TWRP en klaar is kees!
Universele Mods
• Xperia Launcher 2.0.5b• exFAT ondersteuning
• Onder water foto's nemen
• White Balance APK
• PureXaudio
• Volgorde softkeys veranderen naar eigen smaak
• Verander LTE-icon naar 4G-icon
Xperia Launcher 2.0.5b

Originele mogelijkheden:
-Herschik home screens, voeg ze toe en verwijder ze
-Organiseer je apps in de App-drawer door ze in mappen te zetten
-Zoek apps in de App-drawer
-Share apps op social networks
Toegevoegde mogelijkheden:
-Werkt na installeren als gewone app (geen Root Browser nodig)
-Ondersteunt elke resolutie en DPI setting
-Je kunt zelf je desktop en App-drawer grid instellen (van 3x3 tot 12x12)
-Je kunt zelf swipe-, pinch- en dubbel-tik-gestures en button-actions aanmaken
-Infinite scrolling (bij laatste pagina scroll je weer door naar de eerste)
-Verberg apps in de App-drawer
-Support voor Go Launcher en Launcher Pro Icon packs
-Personaliseer je eigen icons en labels
-Back-up en restore launcher instellingen
-Snelkoppelingen naar launcher-actions en naar elke activiteit
-Nog veel meer...
Xperia Z Widgets
De standaard widgets werken niet met deze launcher, het is dus nodig om onderstaande widgets te installeren om evengoed gebruik te kunnen maken. De stock widgets worden niet overschreven, dus als je terug wilt naar de stock launcher kan dat met behoud van alle widgets.
Clockwidget
Weatherwidget
Photos and Videos
Recent Calls
ToolsOn/Off tools moeten wel als een system app geïnstalleerd worden (plaats in /system/app en zet de permissions naar rw-,r--,r--)
Walkman
Notes ICS
Notes JB
Top contacts
Hoe te installeren:
- Download deze .apk en zet hem op je telefoon
- Installeer de .apk via je filebrowser
- Installeer daarna alle widgets die je nodig hebt
De instellingen van de aangepaste launcher kun je wijzigen als je lang drukt op je homescreen, dan komt het normale schermpje tevoorschijn waarin je widgets en apps kunt toevoegen, hier staat ook een icoontje instellingen bij.
Videoreview over deze launcher:
exFAT ondersteuning
Voor files groter dan 4 GbHier is een manier om je SD kaartje op exFAT te krijgen:
Wat heb je nodig:
- Root
- Maak een backup van je SD kaart!
Installeren:
- Download de Zip bestanden (hier of hier) en pak deze uit
- Sluit je telefoon aan in draai runme.bat
- Als er gevraagd wordt voor Root, kies ja en het is in een paar seconden klaar. ( als er iets als "tar invalid tar magic“ komt te staan probeer dan een andere Busybox ) en dan zal de telefoon rebooten
- Na de Reboot, ontkoppel je de telefoon en ga je naar: settings->Xperia->USB-verbinding->USB-verbindingsmodus->Kies Massa opslag(MSC)en sluit de telefoon opnieuw aan de pc aan
- Formateer de externe SD naar exFAT en ontkoppel je telefoon weer van de PC
- Ga dan naar: Settings->Xperia->USB-verbinding->USB-verbindingsmodus->Kies MTP
- Klaar!
Onderwater foto's nemen
Het is nu ook mogelijk om met de volume toetsen een foto te maken zodat onderwater foto's nemen mogelijk is!Dit werkt ook terwijl je aan het filmen bent en ook als fastboot vanuit slaapstand.
Helaas moet je wel eerst volume up voor focus en daarna tegelijk volume down voor foto drukken maar er wordt gewerkt aan een enkele klik.
Enige wat verandert is dat zoomen nu als pinch to zoom werkt ipv de volume toetsen.
Wat heb je nodig:
- Root
- CWM
- Deze download voor stock rom .434
- Deze download voor stock rom .350
Aan de slag:
- Plaats de file op je sd-kaart
- Herstart de telefoon in revovery
- Flash en klaar!
Werkt het niet zoals jij wil of is het niet jou ding?
Flash deze zip om weer terug te gaan naar standaard
White Balance APK
Let op: Dit werkt niet op de stock recovery.Deze apk komt van de Xperia ZL en hiermee kan je de witbalans van je scherm instellen.
Aan de slag:
- Download deze file
- Plaats de file op je sd-kaart
- Herstart de telefoon in revovery
- Flash en klaar!
PureXaudio
Sommige vinden dat het geluid op de xperia Z via de hoofdtelefoon wat zacht.Daar is wat aan te doen! Tevens wordt de geluidskwaliteit verbeterd!
Benodigdheden:
- Root
- CWM
- Deze download
Aan de slag:
- Zet alle volumes op stil
- zet de file op je SD kaart
- reboot in recovery
- Flash en reboot
Let op, flash deze Fix voor bluetooth 192 Khz playback.
Wil je terug naar stock flash dan deze download
Volgorde softkeys veranderen naar eigen smaak

Je kunt zelf in de code de volgorde van de softkeys veranderen naar je eigen wens, dus pak TickleMyAndroid erbij en ga aan de slag! Maak een backup van SystemUI.apk en het kan eigenlijk niet meer foutgaan! (zorg ervoor dat Root Browser op je homescreen staat en dat je de originele SystemUI.apk in een map hebt, dan kun je bij een foutje gewoon de .apk weer terug in /system/apps zetten en een reboot geven)
Wat heb je nodig:
-(De)compile tools
(zoals: Tickle My Android)
-Beetje geduld en een backup van SystemUI.apk
Hoe ga je te werk:
-Gebruik je (de)compile tool om SystemUI.apk te decompilen
-Open /res/layout/navigation_bar.xml met Notepad++
Normaal ziet de code er zo uit (of iets in deze vorm):
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
| <?xml version="1.0" encoding="utf-8"?> <com.android.systemui.statusbar.phone.NavigationBarView android:background="@color/system_ui_opaque_background" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layoutDirection="ltr" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui"> <FrameLayout android:id="@id/rot0" android:layout_width="fill_parent" android:layout_height="fill_parent"> [i]<LinearLayout android:orientation="horizontal" android:id="@id/nav_buttons" android:clipChildren="false" android:clipToPadding="false" android:layout_width="fill_parent" android:layout_height="fill_parent" android:animateLayoutChanges="true"> <View android:visibility="invisible" android:layout_width="40.0dip" android:layout_height="fill_parent" android:layout_weight="0.0" /> <com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/back" android:layout_width="@dimen/navigation_key_width" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_back" android:layout_weight="0.0" android:contentDescription="@string/accessibility_back" systemui:keyCode="4" systemui:glowBackground="@drawable/ic_sysbar_highlight" /> <View android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1.0" /> <com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/home" android:layout_width="@dimen/navigation_key_width" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_home" android:layout_weight="0.0" android:contentDescription="@string/accessibility_home" systemui:keyCode="3" systemui:keyRepeat="false" systemui:glowBackground="@drawable/ic_sysbar_highlight" /> <View android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1.0" /> <com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/recent_apps" android:layout_width="@dimen/navigation_key_width" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_recent" android:layout_weight="0.0" android:contentDescription="@string/accessibility_recent" systemui:glowBackground="@drawable/ic_sysbar_highlight" /> <com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/menu" android:visibility="invisible" android:layout_width="@dimen/navigation_menu_key_width" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_menu" android:layout_weight="0.0" android:contentDescription="@string/accessibility_menu" systemui:keyCode="82" systemui:glowBackground="@drawable/ic_sysbar_highlight" /> </LinearLayout>[/] <LinearLayout android:orientation="horizontal" android:id="@id/lights_out" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="fill_parent"> <ImageView android:layout_width="80.0dip" android:layout_height="fill_parent" android:layout_marginLeft="40.0dip" android:src="@drawable/ic_sysbar_lights_out_dot_small" android:scaleType="center" android:layout_weight="0.0" /> <View android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1.0" /> <ImageView android:layout_width="80.0dip" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_lights_out_dot_large" android:scaleType="center" android:layout_weight="0.0" /> <View android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1.0" /> <ImageView android:layout_width="80.0dip" android:layout_height="fill_parent" android:layout_marginRight="40.0dip" android:src="@drawable/ic_sysbar_lights_out_dot_small" android:scaleType="center" android:layout_weight="0.0" /> </LinearLayout> <com.android.systemui.statusbar.policy.KeyButtonView android:layout_gravity="center_horizontal" android:id="@id/search_light" android:visibility="gone" android:layout_width="80.0dip" android:layout_height="fill_parent" android:src="@drawable/search_light" android:scaleType="center" /> <com.android.systemui.statusbar.policy.DeadZone android:layout_gravity="top" android:id="@id/deadzone" android:layout_width="fill_parent" android:layout_height="fill_parent" systemui:minSize="@dimen/navigation_bar_deadzone_size" systemui:maxSize="@dimen/navigation_bar_deadzone_size_max" systemui:holdTime="@integer/navigation_bar_deadzone_hold" systemui:decayTime="@integer/navigation_bar_deadzone_decay" systemui:orientation="horizontal" /> </FrameLayout> <FrameLayout android:id="@id/rot90" android:paddingTop="0.0dip" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="fill_parent"> [i]<LinearLayout android:orientation="vertical" android:id="@id/nav_buttons" android:clipChildren="false" android:clipToPadding="false" android:layout_width="fill_parent" android:layout_height="fill_parent" android:animateLayoutChanges="true"> <com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/menu" android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="40.0dip" android:src="@drawable/ic_sysbar_menu_land" android:layout_weight="0.0" android:contentDescription="@string/accessibility_menu" systemui:keyCode="82" systemui:glowBackground="@drawable/ic_sysbar_highlight_land" /> <com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/recent_apps" android:layout_width="fill_parent" android:layout_height="80.0dip" android:src="@drawable/ic_sysbar_recent_land" android:layout_weight="0.0" android:contentDescription="@string/accessibility_recent" systemui:glowBackground="@drawable/ic_sysbar_highlight_land" /> <View android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1.0" /> <com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/home" android:layout_width="fill_parent" android:layout_height="80.0dip" android:src="@drawable/ic_sysbar_home_land" android:layout_weight="0.0" android:contentDescription="@string/accessibility_home" systemui:keyCode="3" systemui:keyRepeat="false" systemui:glowBackground="@drawable/ic_sysbar_highlight_land" /> <View android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1.0" /> <com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/back" android:layout_width="fill_parent" android:layout_height="80.0dip" android:src="@drawable/ic_sysbar_back_land" android:layout_weight="0.0" android:contentDescription="@string/accessibility_back" systemui:keyCode="4" systemui:glowBackground="@drawable/ic_sysbar_highlight_land" /> <View android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="40.0dip" android:layout_weight="0.0" /> </LinearLayout>[/] <LinearLayout android:orientation="vertical" android:id="@id/lights_out" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="fill_parent"> <ImageView android:layout_width="fill_parent" android:layout_height="80.0dip" android:layout_marginTop="40.0dip" android:src="@drawable/ic_sysbar_lights_out_dot_small" android:scaleType="center" android:layout_weight="0.0" /> <View android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1.0" /> <ImageView android:layout_width="fill_parent" android:layout_height="80.0dip" android:src="@drawable/ic_sysbar_lights_out_dot_large" android:scaleType="center" android:layout_weight="0.0" /> <View android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1.0" /> <ImageView android:layout_width="fill_parent" android:layout_height="80.0dip" android:layout_marginBottom="40.0dip" android:src="@drawable/ic_sysbar_lights_out_dot_small" android:scaleType="center" android:layout_weight="0.0" /> </LinearLayout> <com.android.systemui.statusbar.policy.KeyButtonView android:layout_gravity="center_vertical" android:id="@id/search_light" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="80.0dip" android:src="@drawable/search_light" android:scaleType="center" /> <com.android.systemui.statusbar.policy.DeadZone android:layout_gravity="top" android:id="@id/deadzone" android:layout_width="fill_parent" android:layout_height="fill_parent" systemui:minSize="@dimen/navigation_bar_deadzone_size" systemui:maxSize="@dimen/navigation_bar_deadzone_size_max" systemui:holdTime="@integer/navigation_bar_deadzone_hold" systemui:decayTime="@integer/navigation_bar_deadzone_decay" systemui:orientation="vertical" /> </FrameLayout> <View android:id="@id/rot270" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="fill_parent" /> </com.android.systemui.statusbar.phone.NavigationBarView> |
Als je in de schuin gezette tekst kijkt, zie je misschien al de volgende items: back, home, recent, menu? Goedzo, deze regels moeten we hebben! De regels die tussen sommige van deze items staan zijn zogenaamde "spacers", onzichtbare stukken die ervoor zorgen dat de softkeys uit elkaar blijven staan. Zou je deze weghalen, dan komen alle buttons tegen elkaar te staan, dit wil je niet neem ik aan
Als je met me mee kijkt zie je als volgorde in de code:
code:
1
2
| horizontal= SPACER - BACK - SPACER - HOME - SPACER - RECENT - MENU rot90= MENU - RECENT - SPACER - HOME - SPACER - BACK - SPACER |
Er zijn inderdaad 2 volgordes, eentje voor de portraitmode (horizontal) en eentje voor landscapemode (vertical). Deze volgordes zijn inderdaad tegenovergesteld. Als je persé de volgorde van één mode aan wilt passen, ga je gang, maar dit gaat er niet uitzien vrees ik
De truuk is om de regels zo aan te passen aan jouw eigen wensen. Wil je bijvoorbeeld je menu-button aan de andere kant, omdat die net buiten bereik van je duim zit, dan moet de volgorde alsvolgt worden:
code:
1
2
| horizontal= MENU - BACK - SPACER - HOME - SPACER - RECENT - SPACER rot90= SPACER - RECENT - SPACER - HOME - SPACER - BACK - MENU |
Zoals je kunt zien, is niet alleen de menu-button naar de andere kant verhuisd, maar is de spacer aan het einde van de reeks verdwenen. Dit omdat de menu-button even breed is als een spacer. Om dit te compenseren moeten we de spacer naar de andere kant verhuizen zodat de softkeys netjes in het midden blijven.
Nou, de theorie duidelijk? Dan zullen we aan de praktijk beginnen. We beginnen met het bovenste schuine blok, horizontal dus:
De regel met de tekst @id/menu gaat dus van helemaal onderaan in het blok, naar helemaal bovenaan. Je zult nu zien dat deze regel nu niet boven een andere softkey (@id/back) staat, maar boven een spacer. Dit gaat nogal lomp uitzien, dus we knippen de spacer eruit en die verhuisd naar beneden, het einde van het blok.
Dit klaar? Ok, dan passen we het onderste blok met schuine tekst aan, het rot90 (vertical) blok dus:
De regel met @id/menu staat hier bovenaan, in tegenstelling tot het horizontal blok. Knip deze regel en plak deze onderin het blok, onder de regel van de spacer. Knip nu de spacer en plak deze op de plaats waar @id/menu stond.
Als je het goed hebt gedaan, heb je zoiets als onderstaande code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
| <?xml version="1.0" encoding="utf-8"?> <com.android.systemui.statusbar.phone.NavigationBarView android:background="@color/system_ui_opaque_background" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layoutDirection="ltr" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui"> <FrameLayout android:id="@id/rot0" android:layout_width="fill_parent" android:layout_height="fill_parent"> [i]<LinearLayout android:orientation="horizontal" android:id="@id/nav_buttons" android:clipChildren="false" android:clipToPadding="false" android:layout_width="fill_parent" android:layout_height="fill_parent" android:animateLayoutChanges="true"> [b]<com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/menu" android:visibility="invisible" android:layout_width="@dimen/navigation_menu_key_width" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_menu" android:layout_weight="0.0" android:contentDescription="@string/accessibility_menu" systemui:keyCode="82" systemui:glowBackground="@drawable/ic_sysbar_highlight" />[/] <com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/back" android:layout_width="@dimen/navigation_key_width" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_back" android:layout_weight="0.0" android:contentDescription="@string/accessibility_back" systemui:keyCode="4" systemui:glowBackground="@drawable/ic_sysbar_highlight" /> <View android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1.0" /> <com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/home" android:layout_width="@dimen/navigation_key_width" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_home" android:layout_weight="0.0" android:contentDescription="@string/accessibility_home" systemui:keyCode="3" systemui:keyRepeat="false" systemui:glowBackground="@drawable/ic_sysbar_highlight" /> <View android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1.0" /> <com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/recent_apps" android:layout_width="@dimen/navigation_key_width" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_recent" android:layout_weight="0.0" android:contentDescription="@string/accessibility_recent" systemui:glowBackground="@drawable/ic_sysbar_highlight" /> [b]<View android:visibility="invisible" android:layout_width="40.0dip" android:layout_height="fill_parent" android:layout_weight="0.0" />[/] </LinearLayout>[/] <LinearLayout android:orientation="horizontal" android:id="@id/lights_out" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="fill_parent"> <ImageView android:layout_width="80.0dip" android:layout_height="fill_parent" android:layout_marginLeft="40.0dip" android:src="@drawable/ic_sysbar_lights_out_dot_small" android:scaleType="center" android:layout_weight="0.0" /> <View android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1.0" /> <ImageView android:layout_width="80.0dip" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_lights_out_dot_large" android:scaleType="center" android:layout_weight="0.0" /> <View android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1.0" /> <ImageView android:layout_width="80.0dip" android:layout_height="fill_parent" android:layout_marginRight="40.0dip" android:src="@drawable/ic_sysbar_lights_out_dot_small" android:scaleType="center" android:layout_weight="0.0" /> </LinearLayout> <com.android.systemui.statusbar.policy.KeyButtonView android:layout_gravity="center_horizontal" android:id="@id/search_light" android:visibility="gone" android:layout_width="80.0dip" android:layout_height="fill_parent" android:src="@drawable/search_light" android:scaleType="center" /> <com.android.systemui.statusbar.policy.DeadZone android:layout_gravity="top" android:id="@id/deadzone" android:layout_width="fill_parent" android:layout_height="fill_parent" systemui:minSize="@dimen/navigation_bar_deadzone_size" systemui:maxSize="@dimen/navigation_bar_deadzone_size_max" systemui:holdTime="@integer/navigation_bar_deadzone_hold" systemui:decayTime="@integer/navigation_bar_deadzone_decay" systemui:orientation="horizontal" /> </FrameLayout> <FrameLayout android:id="@id/rot90" android:paddingTop="0.0dip" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="fill_parent"> [i]<LinearLayout android:orientation="vertical" android:id="@id/nav_buttons" android:clipChildren="false" android:clipToPadding="false" android:layout_width="fill_parent" android:layout_height="fill_parent" android:animateLayoutChanges="true"> [b]<View android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="40.0dip" android:layout_weight="0.0" />[/] <com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/recent_apps" android:layout_width="fill_parent" android:layout_height="80.0dip" android:src="@drawable/ic_sysbar_recent_land" android:layout_weight="0.0" android:contentDescription="@string/accessibility_recent" systemui:glowBackground="@drawable/ic_sysbar_highlight_land" /> <View android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1.0" /> <com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/home" android:layout_width="fill_parent" android:layout_height="80.0dip" android:src="@drawable/ic_sysbar_home_land" android:layout_weight="0.0" android:contentDescription="@string/accessibility_home" systemui:keyCode="3" systemui:keyRepeat="false" systemui:glowBackground="@drawable/ic_sysbar_highlight_land" /> <View android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1.0" /> <com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/back" android:layout_width="fill_parent" android:layout_height="80.0dip" android:src="@drawable/ic_sysbar_back_land" android:layout_weight="0.0" android:contentDescription="@string/accessibility_back" systemui:keyCode="4" systemui:glowBackground="@drawable/ic_sysbar_highlight_land" /> [b]<com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/menu" android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="40.0dip" android:src="@drawable/ic_sysbar_menu_land" android:layout_weight="0.0" android:contentDescription="@string/accessibility_menu" systemui:keyCode="82" systemui:glowBackground="@drawable/ic_sysbar_highlight_land" />[/] </LinearLayout>[/] <LinearLayout android:orientation="vertical" android:id="@id/lights_out" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="fill_parent"> <ImageView android:layout_width="fill_parent" android:layout_height="80.0dip" android:layout_marginTop="40.0dip" android:src="@drawable/ic_sysbar_lights_out_dot_small" android:scaleType="center" android:layout_weight="0.0" /> <View android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1.0" /> <ImageView android:layout_width="fill_parent" android:layout_height="80.0dip" android:src="@drawable/ic_sysbar_lights_out_dot_large" android:scaleType="center" android:layout_weight="0.0" /> <View android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1.0" /> <ImageView android:layout_width="fill_parent" android:layout_height="80.0dip" android:layout_marginBottom="40.0dip" android:src="@drawable/ic_sysbar_lights_out_dot_small" android:scaleType="center" android:layout_weight="0.0" /> </LinearLayout> <com.android.systemui.statusbar.policy.KeyButtonView android:layout_gravity="center_vertical" android:id="@id/search_light" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="80.0dip" android:src="@drawable/search_light" android:scaleType="center" /> <com.android.systemui.statusbar.policy.DeadZone android:layout_gravity="top" android:id="@id/deadzone" android:layout_width="fill_parent" android:layout_height="fill_parent" systemui:minSize="@dimen/navigation_bar_deadzone_size" systemui:maxSize="@dimen/navigation_bar_deadzone_size_max" systemui:holdTime="@integer/navigation_bar_deadzone_hold" systemui:decayTime="@integer/navigation_bar_deadzone_decay" systemui:orientation="vertical" /> </FrameLayout> <View android:id="@id/rot270" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="fill_parent" /> </com.android.systemui.statusbar.phone.NavigationBarView> |
That's it!! Nou ja, bijna dan.
-Het volgende dat je moet doen, is met je (de)compile tools de app weer recompilen
-Push de .apk naar je telefoon. Met gewoon kopieëren heb ik slechte ervaringen, dus even een commandprompt openen en doormiddel van de adb commando's even pushen (adb push C:\TickleMyAndroid\_out\SystemUI.apk /sdcard/SystemUI.apk of iets dergelijks)
-MOVE/VERPLAATS nu de app naar de /system/apps map en geef je telefoon een reboot
Als het goed is, zijn na de reboot de softkeys van volgorde veranderd!
Nog een paar opmerkingen:
-Ga niet liggen kloten met het aantal spacers en buttons! Zorg altijd dat er evenveel items in het blok staan als voorheen!
-Ga niet liggen kloten met de afstand van de spacers! Dat kan ervoor zorgen dat je buttons veel te dicht of veel te ver uit elkaar komen te staan!
-Je kunt de 4 buttons en 3 spacers indelen zoals je zelf wilt. Wil je alle buttons langs elkaar en op het einde 3 spacers, dan kan dat. Echter geef ik dan geen garantie voor de werking
-Krijg je tijdens het decompilen of recompilen een error, dan doe je iets verkeerd! Ga één of twee stappen terug en probeer het opnieuw, ik heb 4x de hele app moeten decompilen, aanpassen en recompilen voordat ik fatsoenlijk doorhad hoe het werkte.
Verander LTE-icon naar 4G-icon
Voor deze mod heb je ook TickleMyAndroid nodig, dus als je hier nog niets van af weet, verwijs ik je door naar Tickle My Android.De truuk achter deze mod is eigenlijk niet zo ingewikkeld, je hoeft alleen maar wat bestanden te kopiëren, plakken en bestandsnamen te veranderen. Tijd om aan de slag te gaan!
Wat heb je nodig:
-SystemUI.apk van je telefoon
Hoe ga je te werk:
-Decompile SystemUI.apk (gebruik altijd de laatste framework-res.apk van je telefoon, bij elke update veranderd deze!)
-Ga in de mappen die nu in de _working map staan naar de map \res\drawable-xxhdpi
-Zoek daar de het plaatje: stat_sys_data_connected_lte.png (dit is het bestaande 4G icoontje) en kopiëer dit naar bijvoorbeeld je bureaublad, dit bestand kan straks toch weer weg.
-Hernoem het bestand op je bureaublad naar: stat_sys_data_fully_connected_lte.png
-Kopiëer het bestand weer terug in de map: drawable-xxhdpi, en overschrijf het origineel
-Hernoem het bestand op je bureaublad nogmaals naar: stat_sys_data_connected_lte.png
-Kopiëer nogmaals het bestand weer terug in de map: drawable-xxhdpi, en overschrijf het origineel weer
-Je hebt nu de originele LTE-icons vervangen door 4G-icons, nu moet je de .apk weer recompilen en de system-app klaarmaken voor pushen.
-Als je SystemUI.apk weer klaar hebt, kun je deze weer op je telefoon pushen doormiddel van het ADB-commando (met klakkeloos kopiëren via de usb-kabel en windows verkenner heb ik weleens fouten gehad)
-Verplaats SystemUI.apk naar /system/app en overschrijf de oude versie. Als je telefoon niet automagisch reboot, doe dit handmatig.
-Je bent nu de trotse eigenaar van een 4G-icon ipv een LTE-icon
F.A.Q.
Q: Mijn telefoon blijft hangen/blijft zwart/reageert niet meer, wat moet ik doen?A: Probeer eens doormiddel van een "hard reset" je telefoon uit te schakelen. Doe doe je door de powerbutten en je vol-up button 15 seconden in te houden, je telefoon trilt na 3 sec 1x en na ongeveer 12 tot 15 seconden 3x. Als dit is gebeurd, was je telefoon softwarematig vastgelopen en kun je hem weer gewoon starten. Als dit niet is gebeurd is er wat anders aan de hand.
Q: Is de Xperia Z echt waterdicht?
A: Ja, zolang alle klepjes goed dicht zijn gedrukt is je telefoon 30 minuten waterdicht tot op een diepte van 1 meter. Al is het niet aan te raden de telefoon bewust in een bak met water te leggen om dit te testen. Stel dat er een klepje toch net niet helemaal sluit, wordt de vochtindicator achter het klepje roze en heb je kans op defecten. Er mag dan wel een IP57-certificaat voor uit zijn gegeven, dat wilt niet zeggen dat er nooit water in zal komen.
Q: Mijn notificatie-led werkt niet, HELP!!
A: Dit is een bekend euvel van de Xperia Z. Dit kun je op de volgende 2 manieren omeilen:
1:
- Open Backup & Herstel, schakel de automatische backup uit.
- Reset daarna je Xperia Z naar fabrieksinstellingen.
- Doorloop het de eerste wizard door 5x op Volgende te drukken, stel geen accounts of draadloze netwerken in!
-Stel na het volledig opstarten je (Google) account in en installeer handmatig weer alle apps en herstel handmatig alle instellingen.
(dit werkte bij mij na 10 minuten niet meer, dus ik heb de onderstaande manier gebruikt)
2:
- Hier heb je root-toegang voor nodig, controleer of je die hebt.
- Installeer Light Manager
- Schakel je Stamina Mode uit
- Start Light Manager en kijk bij Geavanceerde Instellingen, daar staat: Grant Root Permission. Druk hierop, je moet nu toestemming geven van je superuser app.
- Vanaf nu kun je alle instellingen aanpassen naar jouw smaak en zal het ledje blijven werken, ook als de telefoon in deep sleep gaat.
Q:Mijn WIFI ontvangst is slecht!
A:Je kan je Wifi ontvangst verbeteren door onderstaand aan te passen:
- Hiervoor is Root benodigd!
- Zoek de file /etc/firmware/wlan/prima/WCNSS_qcom_cfg.ini
- Open die en zoek gEnableBmps=1
- Verander die naar gEnableBmps=0
- Opslaan en Rebooten
Het schijnt helaas ook je accuduur te verslechteren.
Ik heb hier geen ervaring mee dus mocht dit niet werken voor je laat het dan weten.
Q:Ik wil graag van Flash gebruik maken in mijn browser, kan dat?
A:Ja, je moet dan wel een andere browser gebruiken, namelijk Dolphin HD en deze Flash. Installeer beide .apk's en kijk in de instellingen van Dolphin of Flash-ondersteuning in staat geschakeld.
Helaas ondersteunt Google Chrome geen Flash en is dit nu de systeembrowser.
Q: Help mijn Rom is vastgelopen/de flash is mislukt!
A: Download Sony Update Service, volg de aanwijzingen en je XZ wordt weer voorzien van de laatste stock Rom. Daarna kan je weer vrij Rooten etc.
Q: Kan ik mijn PS3-controller op de Xperia Z aansluiten?
A: Ja dit kan, daarvoor moet je echter wel deze zip flashen via CWM of TWRP. Sluit daarna je controller op je USB-to-go-kabel aan open de app die op je telefoon erbij is gekomen. Doorloop de wizard en je kunt gamen!
Q: Kan ik apps die ik uit de Play Store heb gedownload opslaan op mijn sd-card, zodat ik bij een reset/flash niet alles weer uit de Play Store moet halen?
A: Ja, daarvoor heb je root-toegang en ES File Explorer nodig. Open ES File Explorer en tik op het icoontje met de halve wereldbol en telefoon. Er komt nu een menu tevoorschijn, tik op: App Manager. Longpress de app die je wilt backuppen en selecteer eventueel ook andere apps. Tik op het icoontje: Backup. In de map: backups, vind je nu de apps die je zojuist hebt geselecteerd.
Deze map kun je op je sd-card opslaan, zodat je bij een volgende flash/reset alle apps in 1 keer kan installeren zonder de Play Store door te moeten zwemmen.
Q: Help, bij Android 4.2.2 zijn de ontwikkelaarsopties weg, ik kan USB-debugging niet meer inschakelen!
A: Geen nood, ze zijn er nog, echter verstopt. Dit is gedaan omdat een de gemiddelde niet-tweaker deze opties niet nodig heeft. Als je ze wilt ontgrendelen, ga dan naar Instellingen->Over de telefoon->Tik 7x op: Build-nummer. Je ziet allerlei schermpjes naar voren komen, uiteindelijk staat er dat je Ontwikkelaar bent.
Vanaf nu staan de ontwikkelaarsopties standaard in de instellingen.
[ Voor 255% gewijzigd door Bartjezz op 14-08-2013 16:30 ]