Kuidas lisada tekstisisestuse ajal navigeerimisribale vasaku/parema klaviatuuri kursoreid

Õpetus selle kohta, kuidas lisada Taskeri ja kohandatud navigeerimisriba abil tekstisisestuse ajal navigeerimisribale vasaku/parema klaviatuuri kursoreid. Root pole vaja, Android 7.0+.

Navigeerimisriba kohandamine on olnud kohandatud ROM-ide põhiosa sellest ajast, kui Google selle tutvustas Galaxy Nexus Android 4.0 Ice Cream Sandwichiga (nende osade ümber Motorola Xoomist ja Honeycombist me ei räägi). Kuigi mõned originaalseadmete tootjad pakuvad oma telefonides tarkvaravõtmete kohandamist, on see ainult koos esimene Android O arendaja eelvaade mida Google ametlikult kaasab navigeerimisriba kohandamine. Kuid kasutajad meie foorumites avastasid, et Google'i navigeerimisriba tuuner oli tegelikult sees peidetud AOSP-s alates Android Nougatist, kuid alles sel nädalal avastasime, et see peidetud navigeerimisriba tuuner võib olla pääseb juurde shellikäskude kaudu, ilma et oleks vaja root, kohandatud ROM-e või süsteemi kasutajaliidese modifikatsioone. Kas nüüd on võimalik rakendada populaarseid kohandatud ROM-i funktsioone, nagu näiteks klaviatuurikursorite lisamine navigeerimisribale?

Võin kihla vedada, kuna see ilmutus on avanud üleujutusväravad navigeerimisriba juurteta kohandamiseks ja esirinnas on XDA vanemliige paphonb kes töötas välja rakenduse nimega Kohandatud navigeerimisriba et aidata kasutajatel muuta navigeerimisriba ilma shellikäske käivitamata. Tema rakendus on üsna funktsioonirohke; näiteks pakub see a Tasker pistikprogrammi, et saaksite navigeerimisriba kontekstipõhiselt muuta. Kuna paljud kasutajad pole Taskeriga tuttavad, kirjutan ma neid õpetusi, et aidata kasutajatel navigeerimisriba kohandamise eeliseid kasutada.

Selles õpetuses näitan teile, kuidas seda teha lisage klaviatuuri kuvamise ajal navigeerimisribale vasaku/parema klaviatuuri kursorid (Android 7.0+, juurfaili pole vaja!) See õpetus on sarnane sellele, mille jaoks ma kirjutasin Android O kasutajad, kuid see õpetus on palju paremini juurdepääsetav, kuna see töötab Android Nougatis.

Jah, jah, me teame, et Swiftkey ja Gboard, muu hulgas on klaviatuurile sisseehitatud klaviatuurikursorid. Mitte iga klaviatuur seda siiski ei tee ja minu arvates on mugavam kasutada navigeerimisribal olevaid nuppe, mitte nuppe Swift-klahvid (mis võtavad ruumi) või Gboardi klahvid (mis nõuavad ebatäpset libistamist üle tühikuklahvi või lülitumist spetsiaalsele režiim).


Soovitatav lugemine 1: Navigeerimisriba ikoonide muutmine või nuppude ümberkorraldamine ilma juureta

Soovitatav lugemine 2: Kuidas muusika esitamise ajal navigeerimisribale meediumi taasesituse juhtnuppe lisada


Lisage tekstisisestuse ajal navigeerimisribale vasaku/parema klaviatuuri kursorid

Nõuded

Süsteem Nõuded: vajate Android 7.0+ seadet, mis ühildub AOSP navigeerimisriba kohandajaga. Teadaolevalt töötavad Google Nexus, Pixel ja mõned Sony/HTC telefonid. Enamik seadmeid, mis on lähedased Androidile, ei ole tõenäoliselt eemaldanud AOSP navigeerimisriba kohandajat ja peaksid töötama. See tähendab, et see tõenäoliselt ei tööta teie LG, Samsungi või Huawei/Honori seadmega. Vaadake jaotist "ühilduvus". selle lõime esimeses postituses. (Märkus: teie seadme originaalseadmete valmistaja ei pruugi selles lõimes olla loetletud. Ainus viis kindel olla, kas teie seade ühildub, on proovida rakendust, mida me allpool näitame.)

Rakenduse nõuded:

  • Kohandatud navigeerimisriba (2 profiili jaoks tasuta)
  • Tasker ($2.99)
  • Automaatne sisestus beeta (v2.0.5b.bf) (~ 1,70 $)

Põhjus, miks me vajame kohandatud navigeerimisriba, on ilmne – see rakendus võimaldab meil muuta navigeerimisriba, et kuvada need meediumi taasesitusklahvid. (Tehniliselt ei vaja me seda rakendust tegelikult nende muudatuste jaoks, kuna saame kasutada shellikäske või muid Taskeri pistikprogramme, kuid asjade lihtsamaks muutmiseks oma kasutajatele näitame, kuidas seda selle imelise rakenduse abil seadistada.) AutoInput Beta on Taskeri pistikprogramm, mis aitab meil tuvastada, millal klaviatuur on näitamine (tehniliselt tuvastab plugin millal kuvatakse tekstisisestuskast, mitte klaviatuur ise, kuid see on lähim saada). Lõpuks ületab Tasker lõhe automaatse sisendi beetaversiooni ja kohandatud navigeerimisriba vahel.

Seadistamine: kohandatud navigeerimisriba

Esimene asi, mida peame tegema, on veenduda, et teie seadme navigeerimisriba on isegi võimalik muuta. Kui teie seade on üks loendis ühilduvatena loetletud seadmetest Kohandatud navigeerimisriba lõim, siis on tõenäoline, et see nii läheb. Saame seda kontrollida, läbides selle rakendusega kaasas oleva lühikese õpetuse.

Installige rakendus Google Play poest, seejärel avage rakendus ja jätkake tutvustuskuvade kaudu. Kohandatud navigeerimisriba palub teil rakenduse kasutamise jätkamiseks anda sellele teatud loa nimega WRITE_SECURE_SETTINGS. Seda saate teha kahel viisil, nagu taotluses märgitud.

  1. Kui teil on juurdunud seade, taotleb kohandatud navigeerimisriba superkasutaja juurdepääsu. Andke see ja rakendus annab endale selle loa automaatselt.
  2. Kui teie seade pole juurdunud, peate andma loa ADB kaudu. Avage oma masinas käsuviip/terminal ja sisestage järgmine käsk: adb shell pm grant xyz.paphonb.systemuituner android.permission.WRITE_SECURE_SETTINGS

Kui olete andnud rakendusele ühe ülaltoodud meetodiga selle loa, jätkab rakendus ühilduvustestiga. Kui teie navigeerimisriba ei muutu, pole teil kahjuks õnne. Kui teie navigeerimisriba muutub parema noolenupu kuvamiseks, siis õnnitleme, et teie seadet toetatakse! Nüüd saame liikuda navigeerimisriba muutmise juurde.

Seadistamine: AutoInput Beta

Selleks, et AutoInput Beta tuvastaks tekstisisestuskasti kuvamise, peame lubama selle juurdepääsetavuse teenuse. Kõik, mida pead tegema, on avada Seaded --> Juurdepääsetavus (olenevalt seadmest võib see asuda mõnes muus alammenüüs) ja leida teenuste loendist AutoInput. Puudutage seda ja seejärel vajutage hõlbustusteenuse lubamiseks ülaosa lülitit.


Õpetus

Kui olete kinnitanud, et kohandatud navigeerimisriba ühildub teie seadmega ja juurdepääsetavuse teenus on automaatse sisendi beetaversiooni jaoks lubatud, on aeg see kõik seadistada. Esimese asjana peame looma kohandatud navigeerimisribal uue profiili, mis lubamisel lisab meie navigeerimisribale vasaku/parema klahvi. Siin on samm-sammult juhised.

  1. Avage kohandatud navigeerimisriba rakendus ja puudutage nuppu Profiilid jaotises Automatiseerimine.
  2. Puudutage nuppu + ikooni paremas ülanurgas uue profiili lisamiseks.
  3. Puudutage äsja loodud profiili.
  4. Puudutage jaotises Profiil valikut Nimi ja pange sellele profiilile nimi Klaviatuuri kursorid.
  5. Puudutage jaotises "Vasakpoolne lisanupp" nuppu Tüüp. Määrake tüübiks Võtmekood.
  6. "Extra vasak nupp" all peaks olema kaks uut valikut, mille nimi on Keycode ja Icon. Puudutage nuppu Võtmekood.
  7. Kerige alla ja valige Dpad vasakul.
  8. Nüüd puudutage Ikoon jaotises "Vasakpoolne lisanupp".
  9. Valige chevron vasakule ikooni.
  10. Korrake samme 5-9 "lisaparempoolne nupp". Seadke aga võtmekoodiks Dpad paremal ja seadke ikoon olekusse nool paremal.
  11. Tagasi üles jaotise Profiil all, puudutage nuppu Lubatud selle profiili testimiseks. Kui näete navigeerimisribal vasak- ja paremnoolt, siis see töötab õigesti.

Nüüd, kui oleme seadistanud kohandatud navigeerimisriba profiili, oleme valmis seadistama oma Taskeri profiili, mis lubab/keelab selle profiili, kui tekstisisestus tuvastatakse/kaob. Kõik see tehakse ühes profiilis. Siin on juhised.

  1. Avage Tasker ja looge uus profiil, puudutades nuppu + ikooni all paremal.
  2. Valige Sündmus Sisu.
  3. Vali Plugin --> Automaatne sisestus --> Kasutajaliidese toiming. Automaatse sisestuse konfiguratsiooni avamiseks puudutage pliiatsiikooni.
  4. Kui olete automaatse sisendi kasutajaliidese toimingu konfiguratsioonis, puudutage nuppu Tegevuse tüübid. Valige Sisendelement on fokuseeritud ja Sisendelemendi fookus on kadunud. Ignoreeri jaotist Element Text. Kui olete lõpetanud, puudutage üleval olevat linnukese ikooni.
  5. Minge tagasi Taskeri põhikuvale ja Tasker palub teil lisada sellele profiilile ülesande. Valige uue ülesande loomine. Ärge viitsige ülesandele nime panna.
  6. Lisage sellele ülesandele toiming, puudutades nuppu + ikoon alumises keskel.
  7. Minema Ülesanne --> Kui. Määra see Kui %aifocus ~ tõsi. ~ on "tikud".
  8. Teise toimingu jaoks minge aadressile Plugin --> Kohandatud navigeerimisriba. Konfiguratsiooni avamiseks klõpsake pliiatsiikooni. Toimingu jaoks valige Luba profiil. Valige jaotises Valige profiil Klaviatuuri kursorid profiil, mille me varem tegime.
  9. Kolmanda toimingu jaoks minge aadressile Ülesanne --> Muu.
  10. Neljanda toimingu jaoks minge aadressile Plugin --> Kohandatud navigeerimisriba. Konfiguratsiooni avamiseks klõpsake pliiatsiikooni. Toimingu jaoks valige Keela profiil. Valige jaotises Valige profiil Klaviatuuri kursorid profiil veel kord.
  11. Viimase toimingu jaoks minge aadressile Ülesanne --> Lõpeta kui.
  12. Vajutage tagasi ja väljuge ülesande redigeerimise ekraanist.

Kui olete kõik ülaltoodud toimingud teinud, oleme valmis! Jätkake ja proovige seda, avades mis tahes tekstisisestuskasti ja kontrollides, kas teie navigeerimisriba muutub nii, et see hõlmaks vasaku/parema klaviatuuri kursorit. Kui see ei tööta, kontrollige veel kord, kas AutoInputi juurdepääsetavuse teenus on lubatud.


Shelli käskude kasutamine

Arvestades, kui lihtne on kasutada XDA vanem liiget paphonb's Kohandatud navigeerimisriba rakendus, ei näe ma tegelikult vajadust anda üksikasjalikke samm-sammulisi juhiseid selle kohta, kuidas seda teha teiste Taskeri pistikprogrammidega, näiteks SecureTask või AutoTools (või Taskeri shelli käivitamise funktsioon). Siiski on see kindlasti võimalik ja annan vähemalt kokkuvõtte käskudest, mida vajate selle seadistuse kopeerimiseks ilma paphonbi rakendust kasutamata.

Esimene asi, mida peate tegema, on installida kas SecureTask või AutoTools. Navigeerimisriba tuuneri juhtimiseks peate igale valitud rakendusele andma loa WRITE_SECURE_SETTINGS.

SecureTaski jaoks:

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

AutoToolsi jaoks:

adbshellpmgrantcom.joaomgcd.autotoolsandroid.permission.WRITE_SECURE_SETTINGS

Järgmisena peate alla laadima ikoonid, mida kasutate eelmiste/järgmiste klahvide jaoks. Teil on vaja PNG-vormingus ikoone ja suuruse osas saate määrata vajalike ikoonide suuruse, otsides üles seadme kuvatiheduse mõõdikud saidil Material.io ja korreleerides selle an-ga ikooni suuruse viitetabel. IconsDB.com on hea ressurss tasuta ikoonide jaoks. Salvestage kasutatavad ikoonid kui left.png ja right.png kausta nimega /NavIcons oma salvestusruumi juurkataloogis.

Lõpuks sisestate meediumijuhtimisnuppude kuvamiseks selle käsu:

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)"

kus klahv #21 viitab KEYCODE_DPAD_LEFT ja klahv #22 viitab KEYCODE_DPAD_RIGHT.

Seejärel navigeerimisriba klahvide vaikepaigutuse taastamiseks (st. tekstisisestuse fookus on kadunud), sisestage järgmine käsk:

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

Sisuliselt on Taskeri profiili seadistus täpselt sama, mis ülaltoodud seadistus, välja arvatud kahe kohandatud navigeerimisriba Taskeri toimingu asemel kasutate SecureTask / AutoTools / Run Shell. Pange tähele, et kui te pole juurdunud ja kasutate Taskeris toimingut "käivita shell", on nende käskude SecureTaski või AutoToolsi viimine teie enda teha. Seda pole tegelikult nii raske teha, kuid paljudele kasutajatele on lihtsalt paphonbi rakenduse kasutamine lihtsam, nii et ma ei hakka siin üksikasjalikumalt käsitlema.


Järeldus

Selle õpetuse jaoks on kõik. Postitan aeg-ajalt tulevasi õpetusi, kui leian navigeerimisriba muutmiseks praktilisemaid kasutusviise, eriti kontekstipõhiselt, kasutades automatiseerimisrakendust, nagu Tasker. Kui sul on nutikaid ideid, aga ei tea, kuidas seda ise ellu viia, siis saada meile sõnum meie kaudu Vihje vorm või saatke meile otse e-kiri ja me anname endast parima, et see välja mõelda!

Palun toetage XDA-arendajaid igal võimalikul viisil! Hiljuti avastasime, et meie kasutajate poolt foorumites jagatud, meie algseid õpetusi ja muud sisu on välja lõigatud, kopeeritud, kleebitud mitut ajaveebi. Need ajaveebid on püüdnud tunnustada tohutut pingutust, mida teeme nende õpetuste koostamisel, selle asemel, et pakkuda kvaliteetset sisu. Te ei leia selliseid õpetusi, nagu need, mille oleme omas kirjutanud õpetuste kategooria või õpetusi meie foorumitest mujalt.

Jälgi meid Twitter, Google+, Facebook, või Youtube. Vaadake meie XDA Labs rakendus, mis võimaldab kiirelt meie foorumeid sirvida (ja kaaluda XDA reklaamivaba ka!) oma mobiilseadmes ja vaadake meie hiljuti välja antud XDA voog rakendus, kui teil on OnePlus 3 või OnePlus 3T! Täname ja olge meie järgmise õpetusega kursis!