Navigace: Úvod » Návody » Custom ROM její doupravení k obrazu svému

Custom ROM její doupravení k obrazu svému

Operační systém Android je díky své stavbě na bázi Linuxu a své otevřené struktuře (potřebujete jen získat práva ROOT a můžete s telefonem dělat, co se Vám zlíbí) velice přívětivý systém pro různé modifikace. Typickým příkladem jsou uživatelské ROM, kterých je habaděj na každý typ telefonu. Co když ale daná ROM obsahuje to a tamto, co v telefonu nechceme mít anebo si do ní chceme přidat různé elementy?

CustomROM mají v zásadě jedno společné – aplikaci. V 99% případů se jedná o .zip balíček napakovaný soubory v mnoha složkách, který se aplikuje v recovery. Návod, kam v recovery šáhnout, už máme za sebou. Ale mnozí uživatelé se stále nevyznají ve struktuře ROM. Tento návod je pro běžné smrtelníky – modifikace podepsaných balíků není úplně košér, ale recovery to schroupe bez problémů.

Struktura

Strukturu .zip balíku nastiňují screeny v článku. Screeny jsou užity z CyanogenMod ROM, která k tomuto účelu velice dobře poslouží. Ikdyž užíváte jinou ROM, zcela jistě v ní najdete stejnou strukturu složek.

Po prvním rozkliku uvidíte něco takového. Složka META-INF slouží pro recovery, aby věděl co a jak aplikoval – do ní zásadně nesahat. Potom tu máme složku /system, která nás bude zajímat nejvíce. No a boot.img je jádro systému, ten také nemodifikujeme. Můžete se v balíku setkat i s dalšími .img soubory, které představují další důležité součásti systému (recovery apod.). A také můžeme narazit na složku /data – to jsou data určené pro paměť data, do které máme volný přístup přímo z telefonu bez nutnosti rootu.

Složka /system


Zde nebudu vypisovat kompletní účel jednotlivých složek, shrnu to pouze pro ty, co by vás mohly zajímat.

app – zde jsou veškeré aplikace, které v telefonu po instalaci ROM máme

fonts – jak název napovídá, jedná se o systémové fonty užité v prostředí telefonu

framework – zde jsou soubory grafického prostředí telefonu a všeho okolo s tímto souvisejícího

lib – zde máme především ovladače samotného hardwaru telefonu

media – složka ukrývající podsložku /audio veškerých předdefinovaných zvuků telefonu a .zip balíček boot animace po startu

build.prop – textový konfigurační soubor systému

Zbytek nás dnes nebude pálit, tudíž bez komentáře. Nyní již ale k úpravám.

Chci si smazat aplikaci anebo přidat novou


Jak jsem zmiňoval výše, zajímá nás složka /system/app. Práce v ní je stejná, jako na počítači. Chci smazat aplikaci, tak jí v balíku smažu. Chci přidat aplikaci, tam jí do složky přidám. U mazání pozor, abyste nesmazali aplikace, které jsou bytostně důležité pro chod samotného systému – v identifikaci dobře poslouží následující tabulka – na červeně označené položky rozhodně nesahat! V této složce jsou soubory pouze ve formátu .apk – dodržujte. Další zásada – když nevim, k čemu daný .apk soubor je a s čím souvisí – tak ho nemažu!

Chci si změnit font


Opět práce se soubory, jako výše. Ikdyž je ve složce hodně souborů s fonty, v podstatě nás zajímají jen soubory DroidSans.ttf a DroidSans-Bold.ttf, které obstarávají cca 98% fontů pro užité texty v prostředí telefonu. Dle přípony lze užít jakýkoliv font, co kde naleznete, doporučuji ale užít předpřipravené a vyzkoušené soubory od někoho jiného k prevenci špatného vykreslování. Nezapomínejte také, že hromada fontů nepodporuje diakritiku, takže si to chce pohlídat.

Chci si změnit bootanimaci (anebo úplně odstranit)


/system/media/bootanimation.zip – to nás zajímá. Opět, na netu spousty předpřipravených animací, stačí jen nakopírovat a nahradit původní soubor. Dbejte na rozlišení displeje Vašeho telefonu a bootanimace. Bootanimaci můžete také odstranit (leckde tento krok může zrychlit bootování telefonu), nicméně nedoporučuji k prevenci bootovacích smyček – na černé obrazovce nic nepoznáte, že je něco špatně.

Chci si upravit melodie

Zde jsem téma nakousl v dřívějším článku. Takže – postup úplně stejný, akorát nepracujete se soubory na kartě, ale ve složce /system/media/audio.

Chci si změnit témátko


CyanogenMod ROM obsahuje vestavěnou aplikaci Theme Chooser, kde je změna témat a instalace nových jedna báseň. Obdobně je na tom i MIUI ROM. Pro ty ostatní nezbývá nic jiného, než růčo strůčo. /system/framework/framework-res.apk je soubor plný systémové grafiky. Pracujeme tedy i s ním. Zde je důleźité upozornit, abyste přepisovali soubor jiným určeným pro stejný typ telefonu a verzi firmware telefonu! Pokud toto nebudete činit, se zlou se potážete. Mnohdy bývá změna témata spojena i s nahrazením souboru SystemUI.apk ve složce /app – pokud to tak je, nezapomeňte nahradit i onu aplikaci.

Prevence neštěstí a náprava

Aplikace ROMek pomocí recovery je poměrně bezpečná cesta. Pokud děláte vše, jak se má, tak úpravou cihličku z vašeho telefonujícího miláčka neuděláte. Prevence je tedy jednoduchá – zálohujte v recovery pomocí funkce Backup and Restore v menu recovery. Dobře poslouží pro případný návrat telefonu do původního stavu. Pokud se upravovalo špatně, většinou Vám telefon nenabootuje a skončí v tzv. bootovací smyčce (neustále vám na displeji valí dokola bootovací animace) – klídek (mě se to stalo xy-krát). Buďto z telefonu vyndejte baterii a obnovte původní stav v recovery anebo nahrajte původní custom ROM bez vašich modifikací a hledejte, co jste udělali při modifikacích špatně.

Toť vše, co by běžného smrtelníka mohlo zajímat pro doupravení si ROMky k obrazu svému. Poslední tip je k velikosti. Každý telefon má danou kapacitu paměti /system (většinou okolo 200 MB, což je dostatečná kapacita). Pokud do ROMky přidáváte větší množství aplikací, je dobré si konečný balík rozbalit a velikost rozbaleného balíčku porovnat s kapacitou paměti /system v telefonu – abyste do telefonu necpali více dat, než je schopen pojmout.

Zbývá jen jediné – přeji hodně štěstí při úpravách:)

Komentáře (17)

  • Petr Püschel

    Kolega na Android tabletu neodinstaloval Skype ale pouze jej dal do koše. Při instalaci nové verze Skype pro Android dostává hlášku o nedostatečné velikosti paměti a tím skončí a Skype nemůže používat. Zpět do továrního nastavení se mu nechce. Jde to nějak vyřešit? Rád bych mu pomohl. Ví někdo radu?

    Odpovědět
  • Pedro1

    Ja bych se podival po zbytcich skypu, tj. prohledat vsechno, kde by mohlo neco byt tykajici se skypu. Napada me /usr, /etc, popr. app, ale tam to smazal, pokud jsem to pochopil spravne. Nic jinyho krome wippe, me nenapada.

    Odpovědět
  • Pedro1

    Jeste bych dodal, ze k mazani v usr ad je potreba root

    Odpovědět
  • Radek

    Ahoj, prosim te, zadam o radu… Pozapnuti mi telefon nenabehne a jen zeleny panacek, nic vic, do recovery modu se nedostanu..kdyz jej nabijim zeleny pandula sviti furt,,,nevis co s tim???
    Diky Radek

    Odpovědět
  • Slůňe

    Ahoj, chtěl jsem si upravit ROM (Arkas 1.5) podle tvého návodu. Hned na začátku jsem ale narazil na problém. Místo složky system je soubor system.rfs, který nevím jak otevřít.
    Dále jsem se chtěl zeptat, jestli by jsi mi poradil jak změnit ikony ve status liště (na ikony z ICS).

    Odpovědět
    • HUdasp

      Bohužel tvoje ROM není klasický .zip balíček pro recovery, ale přímo image pro nějaký loader či jiný program. Tedy editace nebude korespondovat. Se Samsungy zkušenost s flashováním nemám, víc nemohu povědět.
      Co se týče ikonek, je vhodné užít UOT kitchen, kde se tyto úpravy provádí levou zadní. Víc o kuchyni v dohledné době na našem webu, připravuji článek na toto téma.

      Odpovědět
  • Renda

    Zdar. Prosím tě, jak píšeš o tý manipulaci s aplikacema, já mám ve složce “app” i soubory “*.odex” jako třeba “Browser.apk” a hned pod ním “Browser.odex”. Stačí smazat jen ten “.apk” a vložit třeba “Operu” přejmenovanou na “Browser”? Díky, Renda

    Odpovědět
    • HUdasp

      Užíváš tzv. ODEX ROM, v tom se hrabe blbě. Zkus se podívat na nějakou jinou deODEX ROM pro tvůj telefon. Ta problematika je složitější, než na popis v jednom komentáři.

      Odpovědět
  • wiblingen

    Ahoj můžete mi někdo poradit mám HTC Wildfire a když chci upravit ROM třeba zmíněnou CyanogenMod ROM a mám balíček zip mám to rozbalit a nebo dělám jen s tim zipem a vždy se mě to zeptá jestli chci pribalit? Protože pak když upravený zip s ROM dám na SD kartu tak mi v recovery hodí chybu instalation aborted tak něco dělám špatně chtěl jsem jen změnit bootanimation.zip dík za odpověd´jak to udělat aby mi v recovery vzal ten upravený zip s ROM díky

    Odpovědět
  • Petr

    Mám takový malý problém, když sem si u CM7 změnil ADWLauncher na GO Launcher tak se systém nechtěl naskočit pořád tam byl ten modrý android na skejtu. Nevíte co s tím?

    Odpovědět
  • Ada

    Ahoj – jdu do toho také protože jsem dělal upgrade LG L3 E400 z Androidu 2 na 4 a někde jsem to po…. a nyní jsem tam dostal nějakou zákaznickou ROM ale ta nemá co potřebuju a hlavně telfon nedokáže ani přes wifi ani přes kabel nainstalovat aplikace z androidmarketu, chybí GPS atd asi jsem tomu dal nazadek. Hlavní otázka zní budu asi přidávat aplikace do stávající ROM přes návod – otevřu SD kartu s ROM a doplním! Ale kde je seženu !? a co jsem asi mohl pohnojit, že mi nejde to nejběžnější spojení a natažení přes ten androidmarket dík za pomoc Ada

    Odpovědět
  • ko33

    ahoj, spíš by mne zajímalo jak se dá taková ROM, která není v CZ předělat do češtiny.
    Viz tady http://forum.xda-developers.com/showthread.php?t=1665529
    velice povedená ROM a hlavně svižná, ale není v češtině a More locale 2 nepomůže. Díky za každou radu

    Odpovědět
  • Krystof

    Zdravim, potreboval bych poradit. Mam LG L5 a dnes jsem ho uspesne rootnul. Bohuzel nemuzu nikde najit slozku system. Poradi nekdo? Diky

    Odpovědět
  • david

    smazal jsem si framework-res.apk , kopii mam v pc, da se to nejak nahrat zpět?

    Odpovědět
  • roman Praslička

    Dobry den mam go clever tab 171 a potrebuji nahrat rom !
    Nevim ale jak a kterou?p
    Pomuzete prosim
    Dekuji

    Odpovědět

Komentovat

Zlevněné produkty v sekci Mobilní telefony
Nahoru