Android to system operacyjny dla urządzeń mobilnych takich jak telefony komórkowe, smartfony, tablety oraz netbooki. System ten został oparty na jądrze Linuksa oraz oprogramowaniu na licencji GNU.
Struktura katalogów systemowych Android (najważniejszych) przedstawia się następująco:
root:/#
/data - tu znajdują się pliki wgrane do pamięci wewnętrznej,
/config - tu znajdują się ustawienia konfiguracyjne systemu,
/cache - tu znajduje się pamięć podręczna dla systemu (aplikacje mają osobne foldery).
/system - tu znajduje się system, a w nim foldery:
/app - tu znajdują się aplikacje systemowe, (aby usunąć wymagane są prawa Root),
/bin – katalog odpowiedzialny za się narzędzia systemowe (cat, chown, mkdir...),
/etc – pliki i katalogi konfiguracyjne systemu,
/fonts - czcionki systemu,
/framework - główne pliki odpowiedzialne za działanie systemu,
/lib - sterowniki systemowe, odpowiadają za pracę systemu,
/media - dźwięki w tym dzwonki, wygaszacze, animecje itp...,
/usr - tu znajdują się ustawienia systemu zdefiniowane przez użytkownika,
/vendor - tu znajdują się pliki wgrane przez producenta,
/xbin - tu znajdują się dodatkowe narzędzia systemowe.
Pewne różnice mogą występować na urządzeniach różnych producentów oraz różnych wersjach systemu Android. Ten opis dotyczy Android ICS 4.0.4.
Dla tuningowców.
Dodawanie własnych dzwonków do systemu pliki np. .ogg wrzucamy do:
/system/media/ gdzie mamy katalogi odpowiedzialne za alarmy, powiadomienia itd.
/system/media/ringtones, jeśli jest to dzwonek nadchodzącego połączenia.
/system/media/alarams, jeśli jest to dźwięk budzika.
Podmiana czcionki w systemie.
W katalogu
/system/fonts są m. in. pliki DroidSans.ttf i DroidSans-Bold.ttf. Jeśli chcemy zmienić standardową androidową czcionkę na coś innego, wystarczy wziąć jakąś czcionkę (powinna być to TrueType, która obsługuje PL znaki), zmienić jej nazwę na takową jak zamieniana i podmienić z tą oryginalną.
Zmiana boot-animacji.
Z różnych stron w internecie można pobrać nietypowe animacje startowe, które mogą podmienić standardową animację dołączaną do naszego urządzenia z androidem. Jeśli chcemy tego dokonać, to musimy ściągnąć odpowiedni rodzaj takiej animacji, upewniając się, że nasz ROM umożliwia takową podmianę (na pewno wszystkie ROMy z rodziny CyanogenMod i oparte na nich, a więc np. MIUI, na to pozwalają). Następnie pobrany plik nazywamy bootanimation.zip, (jeśli jeszcze się tak nie nazywa) i wrzucamy do folderu
/system/media oczywiście zastępując już tam obecny.
Gdzie są wszystkie ikonki znajdujące się w systemie, pasek notyfikacji itd.?
Są one w pliku
/system/framework/framework-res.apk. Aby się do niego dostać, można zmienić rozszerzenie z .apk na .zip. Następnie otwieramy plik WinZipem i zaglądamy do folderu /res/drawable-xxx gdzie xxx oznacza oznaczenie ekranu, na jaki ikony są przygotowane (np. hdpi). Ikonki można podmieniać po prostu wrzucając je do okna WinZipa, bez rozpakowywania on je doda i zamieni.