Међутим, на шта се све ово своди СистемУИ.апк - и показаћу вам корак по корак уређивање ресурса унутар овог .апк-а како бисте прилагодили Андроид кориснички интерфејс како желите. Имајте на уму да је ово упутство намењено углавном РОМ-овима заснованим на АОСП - а референце на датотеке унутар СистемУИ.апк могу се разликовати од онога што имате, у зависности од произвођача телефона. Али ако је то случај, и даље можете да постигнете оно што радимо, уз мало покушаја и грешака.
Будући да се овај водич врти око уређивања Андроид системских датотека и прилагођавања РОМ-а, требало би да видите и следеће водиче компаније Аппуал:
- Како декомпајлирати и тематизирати АПК-ове за Андроид
- Како направити прилагођени Андроид РОМ из извора
- Како направити прилагођени Андроид РОМ из Соурце пт. 2
Захтеви:
- Укорењени уређај ( претражите Аппуал’с Андроид роот водичи )
- АДБ и Фастбоот алати ( видети Аппуалов водич Како инсталирати АДБ на Виндовс )
- Јава СДК
- АПКТоол или АПКМултиТоол
- НотеПад ++ ( или други уређивач текста прилагођен коду за уређивање КСМЛ и Смали линија )
- Софтвер за уређивање слика попут ГИМП-а или Пхотосхопа
- 7-Зип или Винрар
Напомена: У овом водичу ћу користити АПКТоол као референцу - ако сте уместо тога користили АПКМултиТоол, поступак почетног подешавања и декомпајлирања / поновног компајлирања може бити различит, али у целини кораци су исти.
Такође, можда ћете желети да размислите о инсталирању РОМ-а уређаја у Андроид емулатор на рачунару, тако да можете да тестирате и прегледате промене у СистемУИ-ју пре него што их учитате на уређај.
Подешавање АПКТоол-а за Виндовс
- Преузмите Виндовс омот скрипта (Десни клик, Сачувај везу као апктоол.бат)
- Преузми апктоол-2 ( пронађите најновије овде )
- Преименујте преузету теглу у апктоол.јар
- Преместите обе датотеке (апктоол.јар и апктоол.бат) у свој Виндовс директоријум (обично Ц: // Виндовс)
- Ако немате приступ Ц: // Виндовс, можете сместити две датотеке било где, а затим додати тај директоријум у променљиву ПАТХ система променљивих окружења.
- Покушајте да покренете апктоол преко командне линије
Подешавање АПКТоол-а за Линук
- Преузмите Линук омот скрипта (Десни клик, Саве Линк Ас апктоол)
- Преузми апктоол-2 ( пронађите најновије овде )
- Преименујте преузету теглу у апктоол.јар
- Преместите обе датотеке (апктоол.јар и апктоол) у / уср / лоцал / бин (потребан је роот)
- Уверите се да су обе датотеке извршне (цхмод + к)
- Покушајте да покренете апктоол преко цли-а
Подешавање АПКТоол-а за Мац ОС Кс
- Преузмите Мац омот скрипта (Десни клик, Саве Линк Ас апктоол)
- Преузми апктоол-2 ( пронађите најновије овде )
- Преименујте преузету теглу у апктоол.јар
- Преместите обе датотеке (апктоол.јар и апктоол) у / уср / лоцал / бин (потребан је роот)
- Уверите се да су обе датотеке извршне (цхмод + к)
- Покушајте да покренете апктоол преко цли-а
Декомпајлирање СистемУИ.Апк са АПКТоол
- Након инсталирања АПКТоол-а, потребно је да повучемо вашу датотеку оквира са вашег уређаја путем АДБ-а. Тхе генерички АОСП Датотека оквира носи назив „ фрамеворк-рес.апк ’ пронађена у / систем / оквир путању на вашем уређају, али већина произвођача поред АОСП оквира укључује и сопствене датотеке оквира.
- Ово може бити незгодно јер ћете морати да схватите да је произвођач именовао датотеку оквира ресурса на вашем уређају. Обично ће се наћи у / систем / оквир , али понекад се могу сакрити у / дата / систем-фрамеворк или / систем / прив-апп . Сами фајлови обично имају „ ресурси ’ , 'говедина' , или „ оквир ’ у именима датотека.
- Када пронађете датотеку оквира, повуците је заједно са системом СистемУИ.апк путем АДБ конзоле. То бисте урадили наредбом:
- адб пулл /систем/фрамеворк/фрамеворк-рес.апк (ако је потребно промените путању и урадите исту команду за СистемУИ.апк)
- Извучене датотеке пронаћи ћете у главној фасцикли за инсталацију АДБ-а на рачунару.
- Сада ћемо их инсталирати у АПКТоол. Дакле, у командну линију откуцајте:
- Апктоол иф тако на пример апктоол ако је Ц: АДБ фрамеворк-рес.апк
- Поновите горе за СистемУИ.апк
- Сада ћемо декомпилирати СистемУИ.апк, па откуцајте у командни прозор: апктоол д СистемУИ.апк
- Ово ће извући читав СистемУИ.апк у низ фасцикли.
Уређивање икона и боја корисничког интерфејса
Дакле, сада морате да откријете ДПИ на телефону, јер ће вам се свидети директоријуми СистемУИ / рес / дравабле-хдпи, СистемУИ / рес / кхдпи итд. Ево како то функционише:
- лдпи (ниско) ~ 120 дпи
- мдпи (средња) ~ 160 дпи
- хдпи (високо) ~ 240 дпи
- кхдпи (изузетно високо) ~ 320 дпи
- ккхдпи (изузетно-изузетно-високо) ~ 480 дпи
- кккхдпи (екстра-екстра-екстра-високо) ~ 640 дпи
Дакле, да бисте уредили своје ресурсе СистемУИ-а, мораћете да схватите под коју категорију спада ваш екран.
Унутар фасцикле видећете готово све .пнг датотеке које се користе за системски интерфејс - све од икона на траци са обавештењима, икона на плочама за брза подешавања итд. Стварна имена датотека могу се разликовати у зависности од произвођача, али АОСП- засновани РОМ-ови би обично требали имати датотеке са следећим именима:
- Нотифицатион_панел_бг.9 ( позадина статусне траке)
- иц_кс _ ####. пнг ( иконе табле за брза подешавања)
- стат_сист _ ####. пнг ( иконе статусне траке)
Али произвођач се можда неће придржавати тих правила именовања, па ћете морати само пажљиво да погледате .пнг да бисте тачно утврдили за шта су они.
Важно: Ако налетите на .9.пнг датотеке, не покушавајте да их директно уређујете у ГИМП-у или Пхотосхопу без претходног упутства. То су 9Патцх .пнг датотеке које имају видљиве границе приликом уређивања слика, али ове границе постају невидљиве у корисничком интерфејсу Андроид-а посебном техником ( предуго за објашњење), а постоји посебна метода за манипулисање њима. Требали бисте користити Нацртајте алатку са 9 закрпа из Андроид студија или научите како правилно уредити / креирати слике 9Патцх у Пхотосхоп-у / ГИМП-у.
Да бисте уредили стварну боју позадине самог панела за брза подешавања, мораћете да отворите /рес/валуес/цолорс.кмл и према томе уредите редове. Редове заправо треба коментарисати с објашњењима или барем прилично лако разумљивим конвенцијама именовања. Због тога сам препоручио да користите Андроид емулатор за преглед и дорађивање током кретања.
Уређивање боја текста
Пријавите се /рес/лаиоут/тв_статусбар.кмл за следеће редове:
Боја текста иконе батерије ( ако је ваша батерија приказана у процентима текста)
Боја текста сата:
Пријавите се /рес/лаиоут/тв_статус_бар_екпандед_хеадер.кмл за следеће редове:
Боја спуштајућег сата
Боја датума
“@ Стиле / ТектАппеаранце.СтатусБар.Екпандед.Дате” андроид: тектЦолор = '# нешто'
У СистемУИ има толико ствари које можете прилагодити, не могу да објасним сваку ситницу у овом водичу - могли бисте пронаћи водич за теме СистемУИ који објашњава сваки ред у .КСМЛ датотекама, али биће вам добро ако само направите прегледајте промене на Андроид емулатору и дорадите их током кретања.
Прекомпајлирање и инсталирање вашег измењеног СистемУИ.Апк
- У командни прозор откуцајте: апктоол б СистемУИ
- Ово ће створити нову .апк фасциклу у Дист директоријум у декомпилираном АПК директоријуму. Па погледајте унутра / системУИ / дист за нову датотеку СистемУИ.апк.
- Сада морате да користите нешто попут 7-Зип да бисте копирали и заменили фасциклу МЕТА-ИНФ и АндроидМанифест.КСМЛ из оригинални АПК Инто тхе нови АПК, па поново прекомпајлирати.
- Сада можете да инсталирате нови СистемУИ.апк на свој уређај.
Хаппи моддинг!
5 минута читања