Kako dodati prilagođene ikone na navigacijsku traku u Android O

Udžbenik o tome kako dodati prilagođene ikone po vašem izboru na navigacijsku traku u Android O, tako da ćete uvijek znati što vaša prilagođena tipka predstavlja.

Ako ste pratili naša pokrivenost Androida O, možda ste vidjeli naše vodiče o tome kako izmijeniti navigacijsku traku u prebacite način rada slika u slici, omogućiti tipke za upravljanje medijima tijekom reprodukcije glazbe, a danas kako dodati gumbe naprijed/prethodno za brzo pregledavanje e-pošte. Moguće upotrebe a prilagodljiva navigacijska traka golemi su, a naša prva tri vodiča samo su po površini. Ali iako imamo još nekoliko korisnih vodiča koje možemo podijeliti s našim čitateljima, postoji jedna stvar koju smo morali obraditi prije nego što možemo prijeći na naše sljedeće vodiče: kako dodati prilagođene ikone na tipke navigacijske trake u Android O.

Novi alat za prilagodbu navigacijske trake za Android O, dostupan putem SystemUI Tunera, omogućuje vam postavljanje koda za navigacijsku tipku. (Podsjetnik: da biste pristupili SystemUI Tuneru, morate povući statusnu traku i dugo pritisnuti ikonu zupčanika u gornjem desnom kutu dok ne vidite tost poruku koja vam govori da SystemUI Tuner je sada dostupan.) Budući da postoji toliko mnogo šifri tipki, Android O ne nudi ikonu za svaki šifru tipke koju možete postaviti na navigacijsku traku, već vam umjesto toga omogućuje odabir između 6 ikona:

krug, plus, minus, lijevo, pravo, i Jelovnik.

Budući da smo shvatili kako ručno postaviti šifre tipki iz naredbi ljuske, također smo htjeli otkriti koje su mogućnosti ikona dostupne. Prvo smo otkrili da su dvije tipke navigacijske trake definirane kao dva svojstva sustava pod postavke. Sigurna klasa. Ova dva svojstva su imenovana sysui_nav_bar_left i sysui_nav_bar_right, što odgovara lijevoj i desnoj tipki navigacijske trake. Svojstva uzimaju vrijednost niza, jedno od bilo kojeg drugog clipboard, menu_ime, ili key(KEYCODE_KEY:ICON_RESOURCE).

Koristeći testni Google Pixel uređaj koji pokreće Android O Developer Preview, otkrili smo da 6 ikona prikazano prema zadanim postavkama odgovara određenim resursima sadržaja sadržanim u SystemUI, predstavljenim s a URI.

  1. com.android.systemui/2131230944 (krug)
  2. com.android.systemui/2131230848 (plus)
  3. com.android.systemui/2131231002 (minus)
  4. com.android.systemui/2131230907 (lijevo)
  5. com.android.systemui/2131231004 (pravo)
  6. com.android.systemui/2131230913 (Jelovnik)

Budući da su ove vrijednosti izvučene iz Google Pixela, moguće je da ti resursi ikona neće biti isti na drugim Google uređajima koji pokreću Android O Developer Preview. No budući da je resurs ikone URI sadržaja, možemo ga zamijeniti shemom URI-ja datoteke koja ukazuje na bilo koju ikonu pohranjenu na našem uređaju.

Kako postaviti prilagođene ikone trake za navigaciju u Android O

URI datoteke izgleda ovako:

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

Kombinirajući ovo s našim znanjem o postavljanju prilagođenih kodova tipki iznad, sada možemo postaviti bilo koju proizvoljnu sliku kao našu ikonu koja će se prikazivati ​​na navigacijskoj traci. Na primjer, ako želim postaviti tipku lijeve navigacijske trake na KEYCODE_DPAD_DOWN (#20) s prilagođenom ikonom strelice prema dolje spremljenom kao down.png i tipkom moje desne navigacijske trake za KEYCODE_DPAD_UP (#19) s prilagođenom ikonom strelice prema gore spremljenom kao up.png, obje ikone pohranjene u korijenu moje interne pohrane, moje bi naredbe izgledale ovako:

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)

Ove naredbe možete unijeti pomoću ADB ljuske ili dopuštanjem WRITE_SECURE_SETTINGS dopuštenje za SecureTask a zatim korištenjem Taskera za pokretanje promjena na navigacijskoj traci na temelju određenih uvjeta, kao što sam naveo u mojim prethodnim tutorijalima (a također ću pokazati u drugom tutorijalu).

Kako dobiti prilagođene ikone za svoju navigacijsku traku

Naravno, s obzirom na veličinu vaše navigacijske trake, ne možete samo postaviti bilo koju sliku koju preuzmete s interneta. Slika mora biti odgovarajuće veličine, inače će izgledati premaleno ili će najvjerojatnije izgledati previše uvećano. Dobivanje vlastite slike u odgovarajućoj veličini može biti izazov ako već nemate iskustva s PhotoShopom ili drugi softver za obradu slika, ali srećom postoje web stranice koje nude mnoge besplatne ikone koje možemo koristiti.

Prva stvar koju trebate učiniti je odrediti metriku prikaza vašeg uređaja, što je nešto što možda već znate, ali u slučaju da ne znate, možete potražite na Material.io. Zatim ćete morati povezati svoju gustoću prikaza s ikona referentni grafikon kako biste odredili koju veličinu ikona trebate. Na kraju, koristite besplatno baza podataka ikona da preuzmete ikonu koju tražite u odgovarajućoj veličini.

Obavezno spremite ikone koje ćete koristiti u određenu mapu kao što je /NavIcons i nazovite ikone na neki jednostavan način na koji se možete lako pozivati ​​u svojim naredbama.


Nadamo se da će vam ovaj vodič biti koristan! Za mene osobno, jedan od mojih glavnih problema s alatom za prilagođavanje navigacijske trake bila je nemogućnost odabira prilagođenih ikona za navigacijske tipke kako bih uvijek odmah znao što moje navigacijske tipke rade. Ali sada kada smo shvatili kako postaviti vlastite prilagođene ključeve i prilagođene ikone u našim uvjetima, možemo početi stvarno koristiti našu navigacijsku traku.