Kuinka lisätä mukautettuja kuvakkeita navigointipalkkiin Android O: ssa

Opastus siitä, miten voit lisätä valitsemiasi mukautettuja kuvakkeita Android O: n navigointipalkkiin, jotta tiedät aina, mitä mukautettu avaimesi edustaa.

Jos olet seurannut kattavuus Android O, niin olet saattanut nähdä opetusohjelmamme navigointipalkin muokkaamisesta vaihtaa kuva kuvassa -tilaa, ota käyttöön median ohjausnäppäimet musiikin toiston aikana, ja tänään kuinka lisätä eteenpäin/edellinen -painikkeita, joilla voit selata sähköpostejasi nopeasti. Mahdolliset käyttötavat a muokattava navigointipalkki ovat valtavia, ja kolme ensimmäistä opetusohjelmaamme vain raaputtavat pintaa. Mutta vaikka meillä on pari muuta hyödyllistä opetusohjelmaa jaettavaksi lukijoidemme kanssa, meidän piti käsitellä yksi asia ennen kuin voimme siirtyä seuraaviin opetusohjelmiihimme: kuinka lisätä mukautettuja kuvakkeita navigointipalkin näppäimiin Android O: ssa.

Android O: n uusi navigointipalkin mukautustoiminto, joka on käytettävissä SystemUI Tunerin kautta, mahdollistaa avainkoodin asettamisen navigointinäppäimelle. (Muistutus: päästäksesi SystemUI Tuneriin, sinun on vedettävä tilapalkki alas ja painettava pitkään rataskuvaketta oikeassa yläkulmassa, kunnes näet paahtoleipäviestin, joka kertoo, että SystemUI Viritin on nyt käytettävissä.) Koska näppäinkoodeja on niin monia, Android O ei tarjoa kuvaketta jokaiselle navigointipalkkiin asetettavalle näppäinkoodille, vaan sen sijaan voit valita kuudesta kuvakkeesta:

ympyrä, plus, miinus, vasemmalle, oikein, ja valikosta.

Koska selvitimme, kuinka näppäinkoodit asetetaan manuaalisesti komentotulkkikomennoista, halusimme myös selvittää, mitä kuvakemahdollisuuksia oli saatavilla. Havaitsimme ensin, että kaksi navigointipalkin näppäintä on määritelty kahdeksi järjestelmän ominaisuudeksi Asetukset. Turvallinen luokka. Nämä kaksi ominaisuutta on nimetty sysui_nav_bar_left ja sysui_nav_bar_right, joka vastaa vasenta navigointipalkin näppäintä ja oikeaa navigointipalkin näppäintä. Ominaisuudet saavat merkkijonoarvon, jommankumman clipboard, menu_ime, tai key(KEYCODE_KEY:ICON_RESOURCE).

Käyttämällä Google Pixel -testilaitetta, jossa on Android O Developer Preview, havaitsimme, että kuusi kuvaketta oletusarvoisesti näkyvät vastaavat tiettyjä SystemUI: n sisältämiä sisältöresursseja, joita edustaa a URI.

  1. com.android.systemui/2131230944 (ympyrä)
  2. com.android.systemui/2131230848 (plus)
  3. com.android.systemui/2131231002 (miinus)
  4. com.android.systemui/2131230907 (vasemmalla)
  5. com.android.systemui/2131231004 (oikealla)
  6. com.android.systemui/2131230913 (valikko)

Koska nämä arvot on otettu Google Pixelistä, on mahdollista, että nämä kuvakeresurssit eivät ole samoja muissa Google-laitteissa, joissa on Android O Developer Preview. Mutta koska kuvakeresurssi on sisällön URI, voimme korvata sen tiedoston URI-skeemalla, johon osoitetaan mikä tahansa laitteellemme tallennettu kuvake.

Kuinka asettaa mukautettuja navigointipalkin kuvakkeita Android O: ssa

Tiedoston URI näyttää tältä:

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

Yhdistämällä tämän yllä olevaan tietoomme mukautettujen näppäinkoodien asettamisesta, voimme nyt asettaa minkä tahansa mielivaltaisen kuvan kuvakkeeksi, joka näytetään navigointipalkissa. Esimerkiksi, jos haluan asettaa vasemman navigointipalkin näppäimen asentoon KEYCODE_DPAD_DOWN (#20) mukautetulla alanuolikuvakkeella, joka on tallennettu nimellä down.png ja oikealla navigointipalkin näppäimellä KEYCODE_DPAD_UP (#19) kun mukautettu ylänuolikuvake on tallennettu nimellä up.png, molemmat kuvakkeet on tallennettu sisäisen tallennustilani juureen, komentoni näyttäisivät tältä:

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)

Voit syöttää nämä komennot joko ADB-kuoren avulla tai myöntämällä komennon WRITE_SECURE_SETTINGS lupaa SecureTask ja sitten käyttämällä Taskeria navigointipalkin muutosten käynnistämiseen tietyissä olosuhteissa, kuten olen hahmotellut aiemmissa opetusohjelmissani (ja esittelen myös toisessa opetusohjelmassa).

Kuinka saada mukautettuja kuvakkeita navigointipalkkiin

Tietenkään navigointipalkin koon vuoksi et voi vain sijoittaa Internetistä lataamaasi kuvaa. Kuvan on oltava oikean kokoinen, muuten se näyttää joko liian pieneltä tai todennäköisesti liian räjähdysmäiseltä. Oman kuvan saaminen oikean kokoiseksi voi olla haaste, jos sinulla ei ole vielä kokemusta PhotoShopista tai muita kuvankäsittelyohjelmia, mutta onneksi on olemassa verkkosivustoja, jotka tarjoavat monia ilmaisia ​​kuvakkeita, joita voimme käyttää.

Ensimmäinen asia, joka sinun on tehtävä, on määrittää laitteesi näyttötiedot, mikä on jotain, jonka saatat jo tietää, mutta jos et tiedä, voit katso se Material.io-sivustolta. Seuraavaksi sinun on korreloitava näytön tiheys an kuvakkeen viitekaavio määrittääksesi, minkä kokoisia kuvakkeita tarvitset. Lopuksi käytä ilmaista kuvakkeiden tietokanta ladataksesi etsimäsi kuvakkeen oikeankokoisena.

Varmista, että tallennat käyttämäsi kuvakkeet tiettyyn kansioon, kuten /NavIcons, ja nimeä kuvakkeet jollakin yksinkertaisella tavalla, johon voit helposti viitata komentoissasi.


Toivomme, että tämä opetusohjelma on sinulle hyödyllinen! Minulle henkilökohtaisesti yksi suurimmista vaivoistani navigointipalkin mukauttajaa kohtaan oli kyvyttömyys valita mukautettuja kuvakkeita navigointinäppäimille, jotta tietäisin aina heti, mitä navigointinäppäimet tekevät. Mutta nyt kun olemme selvittäneet, kuinka asetamme omat mukautetut avaimemme ja mukautettuja kuvakkeita omilla ehdoillamme, voimme alkaa hyödyntää navigointipalkkiamme todella.