Upravte si custom ROM podla seba
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:)
Zdroj: androidaplikace.cz