Kā pievienot pielāgotas ikonas navigācijas joslai operētājsistēmā Android O

click fraud protection

Apmācība par to, kā Android O navigācijas joslai pievienot pielāgotas ikonas pēc jūsu izvēles, lai jūs vienmēr zinātu, ko attēlo jūsu pielāgotā atslēga.

Ja esat sekojis mūsu Android O pārklājums, iespējams, esat redzējis mūsu pamācības par to, kā mainīt navigācijas joslu uz pārslēgt attēlu attēlā režīmu, iespējot multivides vadības taustiņi mūzikas atskaņošanas laikā, un šodien kā pievienot pārsūtīšanas/iepriekšējās pogas, lai ātri pārlūkotu savus e-pastus. Iespējamie a pielāgojama navigācijas josla ir milzīgas, un mūsu pirmās trīs apmācības tikai noskrāpē virsmu. Taču, lai gan mums ir vēl dažas noderīgas apmācības, ko dalīties ar mūsu lasītājiem, ir viena lieta, kas mums bija jāaptver, pirms mēs varam pāriet uz nākamajām pamācībām: kā pievienot pielāgotas ikonas navigācijas joslas taustiņiem operētājsistēmā Android O.

Android O jaunais navigācijas joslas pielāgotājs, kas pieejams, izmantojot SystemUI Tuner, ļauj iestatīt taustiņu kodu navigācijas taustiņam. (Atgādinājums: lai piekļūtu SystemUI Tuner, jums ir jānovelk uz leju statusa josla un ilgi jānospiež zobrata ikona augšējā labajā stūrī, līdz tiek parādīts grauzdiņš, kurā norādīts, ka SystemUI Tagad ir pieejams uztvērējs.) Tā kā ir tik daudz taustiņu kodu, Android O nepiedāvā ikonu katram taustiņu kodam, ko varat ievietot navigācijas joslā, bet gan ļauj izvēlēties no 6 ikonām:

aplis, plus, mīnus, pa kreisi, pa labi, un izvēlne.

Tā kā mēs izdomājām, kā manuāli iestatīt taustiņu kodus no čaulas komandām, mēs arī vēlējāmies noskaidrot, kādas ikonu iespējas ir pieejamas. Vispirms mēs atklājām, ka divi navigācijas joslas taustiņi ir definēti kā divi sistēmas rekvizīti zem Iestatījumi. Droša klase. Šie divi īpašumi ir nosaukti sysui_nav_bar_left un sysui_nav_bar_right, kas atbilst attiecīgi kreisajam navigācijas joslas taustiņam un labajam navigācijas joslas taustiņam. Rekvizīti iegūst virknes vērtību, vienu no abiem clipboard, menu_ime, vai key(KEYCODE_KEY:ICON_RESOURCE).

Izmantojot testa Google Pixel ierīci, kurā darbojas Android O izstrādātāja priekšskatījums, mēs atklājām, ka 6 ikonas tiek parādīti pēc noklusējuma atbilst noteiktiem satura resursiem, kas ietverti SystemUI, ko apzīmē ar a URI.

  1. com.android.systemui/2131230944 (aplis)
  2. com.android.systemui/2131230848 (plus)
  3. com.android.systemui/2131231002 (mīnus)
  4. com.android.systemui/2131230907 (pa kreisi)
  5. com.android.systemui/2131231004 (pa labi)
  6. com.android.systemui/2131230913 (izvēlne)

Tā kā šīs vērtības tika iegūtas no Google Pixel, iespējams, ka šie ikonu resursi nebūs vienādi citās Google ierīcēs, kurās darbojas Android O izstrādātāja priekšskatījums. Taču, tā kā ikonu resurss ir satura URI, mēs varam to aizstāt ar faila URI shēmu, uz kuru norādīt jebkura mūsu ierīcē saglabātā ikona.

Kā iestatīt pielāgotas navigācijas joslas ikonas operētājsistēmā Android O

Faila URI izskatās šādi:

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

Apvienojot to ar mūsu zināšanām par pielāgoto taustiņu kodu iestatīšanu iepriekš, mēs tagad varam iestatīt jebkuru attēlu kā mūsu ikonu, kas tiks parādīta navigācijas joslā. Piemēram, ja es vēlos iestatīt kreiso navigācijas joslas taustiņu uz KEYCODE_DPAD_DOWN (#20) ar pielāgotu lejupvērstās bultiņas ikonu, kas saglabāta kā down.png, un mana labās puses navigācijas joslas taustiņš uz KEYCODE_DPAD_UP (#19) ar pielāgotu augšupvērstās bultiņas ikonu, kas saglabāta kā up.png, abas ikonas ir saglabātas manas iekšējās atmiņas saknē, manas komandas izskatītos šādi:

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)

Šīs komandas var ievadīt, izmantojot ADB apvalku vai piešķirot WRITE_SECURE_SETTINGS atļauju SecureTask un pēc tam izmantot Tasker, lai aktivizētu navigācijas joslas izmaiņas, pamatojoties uz noteiktiem nosacījumiem, kā esmu aprakstījis savās iepriekšējās apmācībās (un es arī parādīšu citā apmācībā).

Kā iegūt pielāgotas ikonas savai navigācijas joslai

Protams, ņemot vērā navigācijas joslas izmēru, jūs nevarat vienkārši ievietot attēlu, ko lejupielādējat no interneta. Attēlam ir jābūt pareizā izmēra, pretējā gadījumā tas šķitīs pārāk mazs vai, visticamāk, pārāk izpūsts. Sava attēla iegūšana atbilstošā izmērā var būt izaicinājums, ja jums vēl nav pieredzes darbā ar PhotoShop vai cita attēlu apstrādes programmatūra, taču, par laimi, ir vietnes, kas piedāvā daudzas bezmaksas ikonas izmantot.

Pirmā lieta, kas jums jādara, ir noteikt ierīces displeja metriku, ko jūs, iespējams, jau zināt, taču, ja nezināt, varat meklējiet to vietnē Material.io. Tālāk jums būs jāsaista displeja blīvums ar an ikonu atsauces diagramma lai noteiktu, kāda izmēra ikonas jums būs vajadzīgas. Visbeidzot, izmantojiet bezmaksas ikonu datu bāze lai lejupielādētu meklēto ikonu pareizajā izmērā.

Noteikti saglabājiet ikonas, ko izmantosit noteiktā mapē, piemēram, /NavIcons, un nosauciet ikonas kā vienkāršu nosaukumu, uz kuru varat viegli atsaukties savās komandās.


Mēs ceram, ka šī apmācība jums noderēs! Man personīgi viena no galvenajām problēmām saistībā ar navigācijas joslas pielāgotāju bija nespēja atlasīt pielāgotas ikonas navigācijas taustiņiem, lai es vienmēr uzreiz zinātu, ko dara mani navigācijas taustiņi. Bet tagad, kad esam izdomājuši, kā ievietot savas pielāgotās atslēgas un pielāgotas ikonas mūsu pašu apstākļos, mēs varam sākt reāli izmantot mūsu navigācijas joslu.