Kaip pridėti pasirinktines piktogramas prie naršymo juostos „Android O“.

Mokomoji medžiaga, kaip pridėti pasirinktų piktogramų į naršymo juostą sistemoje Android O, kad visada žinotumėte, ką reiškia jūsų pasirinktinis klavišas.

Jei sekėte mūsų „Android O“ aprėptis, galbūt matėte mūsų vadovus, kaip pakeisti naršymo juostą į perjungti vaizdo vaizde režimą, įgalinti medijos valdymo klavišus grojant muzikai, o šiandien kaip pridėti pirmyn/ankstesni mygtukai, kad galėtumėte greitai naršyti el. laiškus. Galimi a pritaikoma naršymo juosta yra didžiuliai, o pirmieji trys mūsų vadovėliai tik nubraukia paviršių. Tačiau nors turime dar keletą naudingų vadovėlių, kuriais galime pasidalinti su savo skaitytojais, prieš pereidami prie kitų mokymo programų turėjome išsiaiškinti vieną dalyką: kaip pridėti pasirinktines piktogramas prie naršymo juostos klavišų sistemoje Android O.

Naujasis Android O naršymo juostos tinkinimo įrankis, pasiekiamas per SystemUI Tuner, leidžia nustatyti naršymo klavišo kodą. (Priminimas: norėdami pasiekti „SystemUI Tuner“, turite nuleisti būsenos juostą ir ilgai paspausti krumpliaračio piktogramą viršuje dešinėje, kol pamatysite tostą, nurodantį, kad „SystemUI“ Derintuvas dabar pasiekiamas.) Kadangi yra tiek daug klavišų kodų, „Android O“ nesiūlo kiekvieno klavišo kodo piktogramos, kurią galite įdėti naršymo juostoje, bet leidžia pasirinkti iš 6 piktogramų:

ratas, pliusas, minusas, paliko, teisingai, ir Meniu.

Kadangi išsiaiškinome, kaip rankiniu būdu nustatyti raktų kodus iš apvalkalo komandų, taip pat norėjome išsiaiškinti, kokios yra piktogramų galimybės. Pirmiausia išsiaiškinome, kad du naršymo juostos klavišai yra apibrėžti kaip dvi sistemos ypatybės Nustatymai. Saugi klasė. Šios dvi savybės yra pavadintos sysui_nav_bar_left ir sysui_nav_bar_right, atitinkantis atitinkamai kairįjį naršymo juostos klavišą ir dešinįjį naršymo juostos klavišą. Savybės turi eilutės reikšmę, vieną iš bet kurių clipboard, menu_ime, arba key(KEYCODE_KEY:ICON_RESOURCE).

Naudodami bandomąjį „Google Pixel“ įrenginį, kuriame veikia „Android O Developer Preview“, nustatėme, kad 6 piktogramos rodomi pagal numatytuosius nustatymus, atitinka konkrečius turinio išteklius, esančius SystemUI, pažymėtus a URI.

  1. com.android.systemui/2131230944 (ratas)
  2. com.android.systemui/2131230848 (pliusas)
  3. com.android.systemui/2131231002 (minusas)
  4. com.android.systemui/2131230907 (kairėje)
  5. com.android.systemui/2131231004 (dešinėje)
  6. com.android.systemui/2131230913 (Meniu)

Kadangi šios vertės buvo paimtos iš „Google Pixel“, gali būti, kad šie piktogramų ištekliai nebus tokie patys kituose „Google“ įrenginiuose, kuriuose veikia „Android O Developer Preview“. Tačiau kadangi piktogramos šaltinis yra turinio URI, galime jį pakeisti failo URI schema, į kurią reikia nukreipti bet kuri mūsų įrenginyje saugoma piktograma.

Kaip nustatyti pasirinktines naršymo juostos piktogramas „Android O“.

Failo URI atrodo taip:

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

Sujungę tai su anksčiau pateiktomis žiniomis apie pasirinktinių klavišų kodų nustatymą, dabar galime nustatyti bet kokį savavališką vaizdą kaip savo piktogramą, kuri bus rodoma naršymo juostoje. Pavyzdžiui, jei noriu kairįjį naršymo juostos klavišą nustatyti į KEYCODE_DPAD_DOWN (Nr. 20) su tinkinta rodyklės žemyn piktograma, išsaugota kaip down.png ir mano dešinysis naršymo juostos klavišas į KEYCODE_DPAD_UP (Nr. 19) su tinkinta rodyklės aukštyn piktograma, išsaugota kaip up.png, abi piktogramos saugomos mano vidinės atminties šaknyje, mano komandos atrodytų taip:

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)

Šias komandas galite įvesti naudodami ADB apvalkalą arba suteikdami WRITE_SECURE_SETTINGS leidimas SecureTask ir tada naudojant Tasker, kad suaktyvintumėte naršymo juostos pakeitimus, atsižvelgiant į tam tikras sąlygas, kaip aprašiau ankstesniuose vadovėliuose (ir taip pat parodysiu kitoje mokymo programoje).

Kaip gauti pasirinktines piktogramas savo navigacijos juostai

Žinoma, atsižvelgiant į naršymo juostos dydį, negalite tiesiog įdėti bet kokio vaizdo, kurį atsisiunčiate iš interneto. Vaizdas turi būti tinkamo dydžio, kitaip jis atrodys per mažas arba greičiausiai atrodys per daug išpūstas. Jei dar neturite patirties su „PhotoShop“ arba „PhotoShop“, gali būti sudėtinga sukurti savo atvaizdą tinkamo dydžio kita vaizdo apdorojimo programinė įranga, bet, laimei, yra svetainių, kuriose yra daug nemokamų piktogramų, kurias galime padaryti naudoti.

Pirmas dalykas, kurį turėsite padaryti, tai nustatyti įrenginio rodymo metriką, kurią galbūt jau žinote, bet jei to nežinote, galite ieškokite Material.io. Tada turėsite susieti ekrano tankį su an piktogramos nuorodų diagrama kad nustatytumėte, kokio dydžio piktogramų jums reikės. Galiausiai naudokite nemokamą piktogramų duomenų bazė norėdami atsisiųsti reikiamo dydžio piktogramą, kurios ieškote.

Įsitikinkite, kad išsaugote piktogramas, kurias naudosite tam tikrame aplanke, pvz., /NavIcons, ir pavadinkite piktogramas taip paprastai, kad galėtumėte lengvai nurodyti savo komandose.


Tikimės, kad ši pamoka jums bus naudinga! Asmeniškai man viena iš pagrindinių problemų dėl naršymo juostos tinkinimo priemonės buvo nesugebėjimas pasirinkti pasirinktinių piktogramų naršymo klavišams, kad visada iš karto žinočiau, ką veikia mano naršymo klavišai. Bet dabar, kai išsiaiškinome, kaip įdėti savo pasirinktinius raktus ir pasirinktines piktogramas mūsų pačių sąlygomis, galime pradėti realiai naudotis naršymo juosta.