Kuidas lisada Android O navigeerimisribale kohandatud ikoone

Õpetus selle kohta, kuidas lisada Android O navigeerimisribale oma valitud ikoone, et saaksite alati teada, mida teie kohandatud võti tähistab.

Kui olete jälginud meie Android O leviala, siis olete võib-olla näinud meie õpetusi navigeerimisriba muutmise kohta lülitage pilt pildis režiim sisse, lubage meedia juhtnupud muusika esitamise ajal, ja täna kuidas lisada edasi/eelmine nupud, et kiiresti oma e-kirju sirvida. Võimalikud kasutusalad a kohandatav navigeerimisriba on tohutud ja meie kolm esimest õpetust vaid kraapivad pinda. Kuid kuigi meil on veel paar kasulikku õpetust, mida oma lugejatega jagada, pidime enne järgmiste õpetuste juurde liikumist käsitlema üht asja: kuidas lisada Android O navigeerimisriba klahvidele kohandatud ikoone.

Android O uus navigeerimisriba kohandaja, millele pääseb juurde SystemUI Tuneri kaudu, võimaldab teil määrata navigeerimisklahvile klahvikoodi. (Meeldetuletus: SystemUI Tunerile juurdepääsuks peate tõmbama olekuriba alla ja hoidma pikalt all paremas ülanurgas olevat hammasrattaikooni, kuni näete röstsateadet, mis ütleb teile, et SystemUI Tuner on nüüd juurdepääsetav.) Kuna klahvikoode on nii palju, ei paku Android O iga klahvikoodi jaoks ikooni, mille saate navigeerimisribale paigutada, vaid võimaldab teil valida 6 ikooni hulgast.

ring, pluss, miinus, vasakule, õigeja menüü.

Kuna saime aru, kuidas shellikäskudest klahvikoode käsitsi seadistada, tahtsime ka välja mõelda, millised ikoonivõimalused on saadaval. Esmalt avastasime, et kaks navigeerimisriba klahvi on määratletud kahe süsteemiatribuutina all Seaded. Turvaline klass. Neid kahte omadust nimetatakse sysui_nav_bar_left ja sysui_nav_bar_right, mis vastavad vastavalt vasakpoolsele navigeerimisriba klahvile ja paremale navigeerimisriba klahvile. Atribuudid võtavad stringiväärtuse, ühe neist clipboard, menu_ime, või key(KEYCODE_KEY:ICON_RESOURCE).

Kasutades Google Pixeli testseadet, milles töötab Android O Developer Preview, avastasime, et 6 ikooni kuvatud vastavad vaikimisi konkreetsetele SystemUI-s sisalduvatele sisuressurssidele, mida tähistab a URI.

  1. com.android.systemui/2131230944 (ring)
  2. com.android.systemui/2131230848 (pluss)
  3. com.android.systemui/2131231002 (miinus)
  4. com.android.systemui/2131230907 (vasakul)
  5. com.android.systemui/2131231004 (paremal)
  6. com.android.systemui/2131230913 (menüü)

Kuna need väärtused saadi Google Pixelist, on võimalik, et need ikooniressursid ei ole samad teistes Google'i seadmetes, mis käitavad Android O arendaja eelvaadet. Kuid kuna ikooniressurss on sisu URI, saame selle asendada faili URI skeemiga, millele osutada mis tahes meie seadmesse salvestatud ikoon.

Kuidas seadistada kohandatud navigeerimisriba ikoone Android O-s

Faili URI näeb välja järgmine:

file:///storage/emulated/0/PATH/TO/FILE

Kombineerides seda meie teadmistega ülaltoodud kohandatud klahvikoodide seadistamise kohta, saame nüüd seada mis tahes suvalise pildi oma ikooniks, mida näidatakse navigeerimisribal. Näiteks kui ma tahan seada oma vasaku navigeerimisriba klahvi olekusse KEYCODE_DPAD_DOWN (#20) kohandatud allanoole ikooniga, mis on salvestatud kui down.png ja minu parempoolse navigeerimisriba klahviga KEYCODE_DPAD_UP (#19) kui kohandatud ülesnoole ikoon on salvestatud kui up.png, mõlemad ikoonid on salvestatud minu sisemälu juure, näevad minu käsud välja järgmised:

settings put secure sysui_nav_bar_left key(20:file:///storage/emulated/0/down.png)
settings put secure sysui_nav_bar_right key(19:file:///storage/emulated/0/up.png)

Neid käske saate sisestada kas ADB kesta abil või lubades WRITE_SECURE_SETTINGS luba selleks SecureTask ja seejärel Taskeri kasutamine navigeerimisriba muudatuste käivitamiseks teatud tingimustel, nagu olen kirjeldanud oma eelmistes õpetustes (ja tutvustan ka teises õpetuses).

Kuidas hankida navigeerimisriba jaoks kohandatud ikoone

Arvestades navigeerimisriba suurust, ei saa te muidugi Internetist allalaaditud pilti lihtsalt paigutada. Pilt peab olema õige suurusega, vastasel juhul tundub see kas liiga väike või suure tõenäosusega liiga ülespuhutud. Enda pildi õiges suuruses saamine võib olla väljakutse, kui teil pole veel kogemusi PhotoShopiga või muu pilditöötlustarkvara, kuid õnneks leidub veebisaite, mis pakuvad palju tasuta ikoone kasutada.

Esimene asi, mida peate tegema, on määrata kindlaks oma seadme kuvamõõdikud, mida te võib-olla juba teate, kuid kui te seda ei tea, saate otsige seda saidilt Material.io. Järgmiseks peate oma kuva tiheduse korreleerima an-ga ikooni viitetabel et määrata, millise suurusega ikoone vajate. Lõpuks kasutage tasuta ikoonide andmebaas otsitava ikooni õiges suuruses allalaadimiseks.

Veenduge, et salvestate kasutatavad ikoonid teatud kausta, näiteks /NavIcons, ja nimetage ikoonid millekski lihtsaks, millele saate oma käskudes hõlpsasti viidata.


Loodame, et see õpetus on teile kasulik! Minu jaoks oli üks suuremaid muresid navigeerimisriba kohandajaga seoses suutmatus valida navigeerimisklahvide jaoks kohandatud ikoone, et saaksin alati kohe teada, mida mu navigeerimisklahvid teevad. Aga nüüd, kui oleme välja mõelnud, kuidas oma kohandatud võtmeid paigutada ja kohandatud ikoone meie endi tingimustel, saame hakata oma navigeerimisriba päriselt kasutama.