Kā pievienot kreisās/labās tastatūras kursorus navigācijas joslai teksta ievades laikā

Apmācība par to, kā pievienot kreisās/labās tastatūras kursorus navigācijas joslai teksta ievades laikā, izmantojot Tasker un pielāgoto navigācijas joslu. Nav nepieciešama sakne, Android 7.0+.

Navigācijas joslas pielāgošana ir bijusi pielāgoto ROM galvenā sastāvdaļa kopš Google ieviešanas Galaxy Nexus ar Android 4.0 Ice Cream Sandwich (mēs nerunājam par Motorola Xoom un Honeycomb ap šīm daļām). Lai gan daži oriģinālo iekārtu ražotāji savos tālruņos piedāvā sava veida programmatūras taustiņu pielāgošanu, tas ir tikai ar pirmais Android O izstrādātāja priekšskatījums ko Google oficiāli iekļauj navigācijas joslas pielāgošana. Tomēr lietotāji mūsu forumos atklāja, ka Google navigācijas joslas uztvērējs patiešām bija paslēpts AOSP kopš Android Nougat, taču tikai šonedēļ mēs atklājām, ka šis slēptais navigācijas joslas uztvērējs varētu būt var piekļūt, izmantojot čaulas komandas, neizmantojot root, pielāgotus ROM vai sistēmas lietotāja interfeisa modifikācijas. Vai tagad ir iespējams ieviest populāras pielāgotas ROM funkcijas, piemēram, tastatūras kursoru pievienošanu navigācijas joslai?

Varat derēt, jo šī atklāsme ir pavērusi plūdu vārtus navigācijas joslas bezsakņu pielāgošanai, un priekšgalā ir XDA vecākais loceklis. paphonb kurš izstrādāja aplikāciju ar nosaukumu Pielāgota navigācijas josla lai palīdzētu lietotājiem modificēt navigācijas joslu, neizpildot čaulas komandas. Viņa pieteikums ir diezgan iezīmīgs; piemēram, tas nodrošina a Tasker spraudnis, lai jūs varētu kontekstuāli mainīt navigācijas joslu. Tā kā daudzi lietotāji nav pazīstami ar Tasker, es rakstu šīs apmācības, lai palīdzētu lietotājiem izmantot navigācijas joslas pielāgošanas priekšrocības.

Šajā apmācībā es jums parādīšu, kā to izdarīt pievienojiet kreisās/labās tastatūras kursorus navigācijas joslai, kamēr tastatūra tiek rādīta (Android 7.0+, nav nepieciešama sakne!) Šī apmācība ir līdzīga tai, kurai es rakstīju Android O lietotāji, taču šī apmācība būs daudz pieejamāka, jo tā darbojas operētājsistēmā Android Nougat.

Jā, jā, mēs zinām, ka Swiftkey un Gboard, cita starpā tastatūrā ir iebūvēti tastatūras kursori. Tomēr ne katra tastatūra to dara, un, manuprāt, ērtāk ir izmantot pogas navigācijas joslā, nevis pogas Swift taustiņi (kas aizņem vietu) vai Gboard taustiņi (kuriem nepieciešama neprecīza vilkšana pār atstarpes taustiņu vai pārslēgšanās uz īpašu režīms).


Ieteicamā literatūra 1: Kā mainīt navigācijas joslas ikonas vai pārkārtot pogas bez saknes

2. ieteicamā literatūra: Kā pievienot multivides atskaņošanas vadīklas navigācijas joslai, atskaņojot mūziku


Teksta ievades laikā navigācijas joslai pievienojiet kreisās/labās tastatūras kursorus

Prasības

Sistēma Prasības: jums būs nepieciešama Android 7.0+ ierīce, kas ir saderīga ar AOSP navigācijas joslas pielāgotāju. Ir zināms, ka Google Nexus, Pixel un daži Sony/HTC tālruņi darbojas. Lielākajai daļai ierīču, kas ir tuvu Android standartam, visticamāk, nav noņemts AOSP navigācijas joslas pielāgotājs, un tām vajadzētu darboties. Tas nozīmē, ka tas, visticamāk, nedarbosies jūsu LG, Samsung vai Huawei/Honor ierīcē. Skatiet sadaļu "Saderība". šī pavediena pirmajā ierakstā. (Piezīme: jūsu ierīces OEM, iespējams, nav norādīts šajā pavedienā. Vienīgais veids, kā pārliecināties, vai jūsu ierīce ir saderīga, ir izmēģināt lietotni, un mēs jums parādīsim, kā to izdarīt tālāk.)

Lietotnes prasības:

  • Pielāgota navigācijas josla (2 profiliem bez maksas)
  • Tasker ($2.99)
  • AutoInput Beta (v2.0.5b.bf) (~1,70 ASV dolāri)

Iemesls, kāpēc mums ir nepieciešama pielāgota navigācijas josla, ir acīmredzams — šī lietojumprogramma ļaus mums modificēt navigācijas joslu, lai parādītu šos multivides atskaņošanas taustiņus. (Tehniski mums šī lietotne nav nepieciešama šīm modifikācijām, jo ​​mēs varam izmantot čaulas komandas vai citus Tasker spraudņus, bet lai atvieglotu darbību mūsu lietotājiem mēs parādīsim, kā to iestatīt, izmantojot šo lielisko lietotni.) AutoInput Beta ir Tasker spraudnis, kas palīdzēs mums noteikt, kad tastatūra ir ieslēgta. rāda (tehniski spraudnis noteiks, kad tiek rādīts teksta ievades lodziņš, nevis pati tastatūra, bet tas ir tuvākais gūt). Visbeidzot, Tasker novērš plaisu starp automātiskās ievades beta versiju un pielāgoto navigācijas joslu.

Iestatīšana: pielāgota navigācijas josla

Pirmā lieta, kas mums jādara, ir pārliecināties, ka ir pat iespējams modificēt jūsu ierīces navigācijas joslu. Ja jūsu ierīce ir viena no tām, kas norādītas kā saderīgas Pielāgotas navigācijas joslas pavediens, tad pastāv iespēja, ka tā arī būs. Mēs varam to pārbaudīt, izpildot īso apmācību, kas pievienota šai lietotnei.

Instalējiet lietotni no Google Play veikala, pēc tam atveriet lietotni un pārejiet cauri ievada ekrāniem. Pielāgotā navigācijas josla lūgs jums piešķirt tai noteiktu atļauju, ko sauc par WRITE_SECURE_SETTINGS, lai varētu turpināt lietot lietotni. Ir divi veidi, kā to izdarīt, kā norādīts pieteikumā.

  1. Ja jums ir saknes ierīce, pielāgotā navigācijas josla pieprasīs superlietotāja piekļuvi. Piešķiriet to, un lietotne automātiski piešķirs sev šo atļauju.
  2. Ja jūsu ierīcei nav saknes, jums būs jāpiešķir atļauja, izmantojot ADB. Atveriet savā datorā komandu uzvedni/termināli un pēc tam ievadiet šādu komandu: adb shell pm grant xyz.paphonb.systemuituner android.permission.WRITE_SECURE_SETTINGS

Kad esat piešķīris lietotnei šo atļauju, izmantojot kādu no abām iepriekš minētajām metodēm, programma veiks saderības pārbaudi. Ja jūsu navigācijas josla nemainās, jums diemžēl nav paveicies. Ja jūsu navigācijas josla mainās, lai parādītu labās bultiņas pogu, apsveicam, jūsu ierīce tiek atbalstīta! Tagad mēs varam pāriet uz navigācijas joslas pārveidošanu.

Iestatīšana: AutoInput Beta

Lai AutoInput Beta varētu noteikt, kad tiek rādīts teksta ievades lodziņš, mums ir jāiespējo tā pieejamības pakalpojums. Viss, kas jums jādara, ir jāiet uz Iestatījumi --> Pieejamība (atkarībā no ierīces, tā var būt citā apakšizvēlnē) un pakalpojumu sarakstā atrodiet AutoInput. Pieskarieties tam, pēc tam nospiediet slēdzi augšpusē, lai iespējotu pieejamības pakalpojumu.


Apmācība

Kad esat apstiprinājis, ka pielāgotā navigācijas josla ir saderīga ar jūsu ierīci un pieejamības pakalpojums ir iespējots automātiskās ievades beta versijai, ir pienācis laiks to visu iestatīt. Pirmā lieta, kas mums jādara, ir pielāgotajā navigācijas joslā izveidot jaunu profilu, kas, ja tas ir iespējots, mūsu navigācijas joslai pievienos kreiso/labo taustiņu. Tālāk ir sniegti soli pa solim sniegti norādījumi.

  1. Atveriet lietotni Pielāgota navigācijas josla un pieskarieties Profili sadaļā Automatizācija.
  2. Pieskarieties + ikonu augšējā labajā stūrī, lai pievienotu jaunu profilu.
  3. Pieskarieties tikko izveidotajam profilam.
  4. Sadaļā Profils pieskarieties Name un piešķiriet šim profilam nosaukumu Tastatūras kursori.
  5. Sadaļā “Papildu kreisā poga” pieskarieties Tips. Iestatiet veidu uz Atslēgas kods.
  6. Sadaļā “Papildu kreisā poga” ir jābūt divām jaunām opcijām ar nosaukumu Keycode un Icon. Pieskarieties Atslēgas kods.
  7. Ritiniet uz leju un atlasiet Dpad pa kreisi.
  8. Tagad pieskarieties Ikona sadaļā "Papildu kreisā poga".
  9. Izvēlieties ševrons pa kreisi ikonu.
  10. Atkārtojiet 5.–9. darbību, lai izvēlētos papildu labo pogu. Tomēr iestatiet atslēgas kodu uz Dpad Pa labi un iestatiet ikonu uz ševrons pa labi.
  11. Dublēt augšpusē zem sadaļas Profils pieskarieties Iespējots lai pārbaudītu šo profilu. Ja navigācijas joslā redzat uznirstošo kreiso un labo bultiņu, tas darbojas pareizi.

Tagad, kad ir iestatīts pielāgotais navigācijas joslas profils, mēs esam gatavi iestatīt mūsu Tasker profilu, kas iespējos/atspējos šo profilu, kad tiks noteikta/pazūd teksta ievade. Tas viss tiks darīts vienā profilā. Šeit ir norādījumi:

  1. Atveriet Tasker un izveidojiet jaunu profilu, pieskaroties + ikona apakšējā labajā stūrī.
  2. Izvēlieties Pasākums kontekstā.
  3. Izvēlieties Spraudnis --> AutoInput --> UI darbība. Pieskarieties zīmuļa ikonai, lai atvērtu automātiskās ievades konfigurāciju.
  4. Kad esat automātiskās ievades lietotāja interfeisa darbības konfigurācijā, pieskarieties Darbības veidi. Izvēlieties Ievades elements fokusēts un Ievades elementa fokuss ir zaudēts. Ignorējiet sadaļu Elementa teksts. Kad esat pabeidzis, augšpusē pieskarieties atzīmes ikonai.
  5. Atgriezieties Tasker galvenajā ekrānā, un Tasker lūgs šim profilam pievienot uzdevumu. Izvēlieties izveidot jaunu uzdevumu. Neuztraucieties nosaukt uzdevumu.
  6. Pievienojiet šim uzdevumam darbību, pieskaroties + ikona apakšējā vidū.
  7. Iet uz Uzdevums --> Ja. Iestatiet to uz Ja %aifocus ~ taisnība. ~ ir "sērkociņi".
  8. Lai skatītu otro darbību, dodieties uz Spraudnis --> Pielāgota navigācijas josla. Noklikšķiniet uz zīmuļa ikonas, lai atvērtu konfigurāciju. Darbībai atlasiet Iespējot profilu. Sadaļā Atlasīt profilu izvēlieties Tastatūras kursori iepriekš izveidoto profilu.
  9. Trešajai darbībai dodieties uz Uzdevums --> cits.
  10. Ceturtajai darbībai dodieties uz Spraudnis --> Pielāgota navigācijas josla. Noklikšķiniet uz zīmuļa ikonas, lai atvērtu konfigurāciju. Darbībai atlasiet Atspējot profilu. Sadaļā Atlasīt profilu izvēlieties Tastatūras kursori profils vēlreiz.
  11. Lai skatītu pēdējo darbību, dodieties uz Uzdevums --> Beigt Ja.
  12. Nospiediet atpakaļ un izejiet no uzdevuma rediģēšanas ekrāna.

Kad esat paveicis visas iepriekš minētās darbības, mēs esam pabeiguši! Turpiniet un izmēģiniet to, atverot jebkuru teksta ievades lodziņu un pārbaudot, vai navigācijas josla mainās, iekļaujot kreisās/labās tastatūras kursorus. Ja tas nedarbojas, vēlreiz pārbaudiet, vai ir iespējots automātiskās ievades pieejamības pakalpojums.


Izmantojot Shell komandas

Ņemot vērā, cik viegli ir izmantot XDA vecākais dalībnieks paphonbs Pielāgota navigācijas josla lietotnē, es īsti neredzu vajadzību sniegt detalizētus soli pa solim norādījumus par to, kā to izdarīt ar citiem Tasker spraudņiem, piemēram, SecureTask vai AutoTools (vai palaist čaulas funkciju programmā Tasker). Tomēr tas noteikti ir iespējams, un es sniegšu vismaz to komandu kopsavilkumu, kas jums nepieciešamas, lai atkārtotu šo iestatījumu, neizmantojot paphonb lietotni.

Pirmā lieta, kas jums jādara, ir instalēt SecureTask vai AutoTools. Jums būs jāpiešķir WRITE_SECURE_SETTINGS atļauja jebkurai izvēlētajai lietotnei, lai kontrolētu navigācijas joslas uztvērēju.

SecureTask:

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

AutoTools:

adbshellpmgrantcom.joaomgcd.autotoolsandroid.permission.WRITE_SECURE_SETTINGS

Pēc tam jums būs jālejupielādē ikonas, kuras izmantosit iepriekšējiem/nākamajiem taustiņiem. Jums būs nepieciešamas ikonas PNG formātā, un, lai noteiktu izmēru, varat noteikt vajadzīgo ikonu izmēru, meklējot ierīces displeja blīvuma metriku vietnē Material.io un korelējot to ar an ikonas izmēru atsauces diagramma. IconsDB.com ir labs resurss bezmaksas ikonām. Saglabājiet ikonas, kuras izmantosit kā left.png un right.png mapē ar nosaukumu /NavIcons savas krātuves saknes direktorijā.

Visbeidzot, jūs ievadīsit šo komandu, lai parādītu multivides vadības pogas:

settings put secure sysui_nav_bar "key(21:file:///storage/emulated/0/NavIcons/left.png),back; home; recent, key(22:file:///storage/emulated/0/NavIcons/right.png)"

kur attiecas taustiņš #21 KEYCODE_DPAD_LEFT un atslēga #22 attiecas uz KEYCODE_DPAD_RIGHT.

Pēc tam, lai atjaunotu navigācijas joslas taustiņus uz noklusējuma izkārtojumu (piemēram, teksta ievades fokuss ir zaudēts), ievadiet šo komandu:

settings put secure sysui_nav_bar "space, back; home; recent, menu_ime"

Būtībā Tasker profila iestatīšana būs tieši tāda pati kā iepriekš, izņemot divas pielāgotās navigācijas joslas Tasker darbības, kuras izmantosit SecureTask/AutoTools/Run Shell. Vienkārši ņemiet vērā, ka, ja vien neesat iesakņojies un neizmantojat darbību "palaist čaulu" programmā Tasker, šo komandu ievadīšana programmā SecureTask vai AutoTools ir jūsu ziņā. Tas tiešām nav tik grūti izdarāms, taču daudziem lietotājiem ir vieglāk izmantot tikai paphonb lietotni, tāpēc es šeit neiedziļināšos.


Secinājums

Tas ir viss šai apmācībai. Es laiku pa laikam publicēšu turpmākās apmācības, kad atradīšu praktiskākus navigācijas joslas mainīšanas veidus, jo īpaši kontekstuālā veidā, izmantojot automatizācijas lietotni, piemēram, Tasker. Ja jums ir kādas gudras idejas, bet nezināt, kā tās īstenot pats, nosūtiet mums ziņu, izmantojot mūsu Padomu veidlapa vai rakstiet mums tieši uz e-pastu, un mēs darīsim visu iespējamo, lai to noskaidrotu!

Lūdzu, atbalstiet XDA izstrādātājus jebkādā veidā! Mēs nesen atklājām, ka vairāki emuāri ir izgriezti, kopēti, ielīmēti mūsu oriģinālās apmācības un cits saturs, ko mūsu lietotāji kopīgoja forumos. Šie emuāri ir mēģinājuši uzņemties atzinību par milzīgajām pūlēm, ko mēs darām, apkopojot šīs apmācības, nevis nodrošinot kvalitatīvu saturu atsevišķi. Jūs neatradīsit tādas pamācības kā tās, kuras esam rakstījuši mūsu rakstā pamācību kategorija vai pamācības no mūsu forumiem jebkur citur.

Seko mums Twitter, Google+, Facebook, vai YouTube. Apskatiet mūsu XDA laboratorijas lietotne, lai ātri pārlūkotu mūsu forumus (un apsvērtu iespēju iegūt XDA bez reklāmām arī!) savā mobilajā ierīcē un skatiet mūsu nesen izdoto XDA plūsma lietotni, ja jums pieder OnePlus 3 vai OnePlus 3T! Paldies! Sekojiet līdzi mūsu nākamajai apmācībai!