Kako dodati pokazivače lijevo/desno tipkovnice na navigacijsku traku tijekom unosa teksta

Vodič o tome kako dodati pokazivače lijevo/desno tipkovnice na navigacijsku traku tijekom unosa teksta pomoću Taskera i prilagođene navigacijske trake. Nije potreban root, Android 7.0+.

Prilagodba navigacijske trake bila je sastavni dio prilagođenih ROM-ova otkako je Google predstavio Galaxy Nexus s Androidom 4.0 Ice Cream Sandwich (o ovim krajevima ne govorimo o Motorola Xoom i Honeycomb). Iako nekoliko OEM-ova nudi neku vrstu prilagodbe softverskog ključa na svojim telefonima, to je samo s prvi Android O Developer Preview koje Google službeno uključuje prilagodba navigacijske trake. Međutim, korisnici na našim forumima otkrili su da je Googleov tuner navigacijske trake zapravo bio skriven u AOSP-u od Android Nougata, ali tek smo ovaj tjedan otkrili da bi taj skriveni tuner navigacijske trake mogao biti pristupiti putem naredbi ljuske bez potrebe za root-om, prilagođenim ROM-ovima ili izmjenama korisničkog sučelja sustava. Je li sada moguće implementirati popularne prilagođene značajke ROM-a kao što je dodavanje kursora tipkovnice na navigacijsku traku?

Možete se kladiti, jer je ovo otkriće otvorilo vrata za besprijekornu prilagodbu navigacijske trake, a na čelu je stariji član XDA paphonb koji je razvio aplikaciju tzv Prilagođena navigacijska traka kako bi pomogli korisnicima da mijenjaju navigacijsku traku bez potrebe za pokretanjem naredbi ljuske. Njegova je aplikacija dosta značajna; na primjer, pruža a Tasker dodatak kako biste mogli kontekstualno promijeniti navigacijsku traku. Budući da mnogi korisnici nisu upoznati s Taskerom, pišem ove upute kako bih pomogao korisnicima da iskoriste prednosti prilagodbe navigacijske trake.

U ovom vodiču pokazat ću vam kako dodajte pokazivače tipkovnice lijevo/desno na navigacijsku traku dok se prikazuje tipkovnica (Android 7.0+, root nije potreban!) Ovaj vodič je sličan onom za koji sam ga napisao Android O korisnici, ali će ovaj vodič biti mnogo pristupačniji budući da radi na Androidu Nougat.

Da, da, znamo da Swiftkey i Gboard, između ostalog imaju pokazivače tipkovnice ugrađene u tipkovnicu. Međutim, nema svaka tipkovnica i po mom mišljenju praktičnije je koristiti gumbe na navigacijskoj traci nego gumbe u Swiftkey (koje zauzimaju prostor) ili one u Gboardu (koje zahtijevaju neprecizne prelaske preko razmaknice ili prebacivanje na poseban način rada).


Preporučena literatura 1: Kako promijeniti ikone na navigacijskoj traci ili preurediti gumbe bez Roota

Preporučena literatura 2: Kako dodati kontrole reprodukcije medija na navigacijsku traku tijekom reprodukcije glazbe


Dodajte pokazivače lijevo/desno tipkovnice na navigacijsku traku tijekom unosa teksta

Zahtjevi

Sustav Zahtjevi: Trebat će vam Android 7.0+ uređaj kompatibilan s alatom za prilagodbu navigacijske trake AOSP. Poznato je da Google Nexus, Pixel i neki Sony/HTC telefoni rade. Većina uređaja koji su bliski standardnom Androidu vjerojatno nisu uklonili alat za prilagodbu navigacijske trake AOSP i trebali bi raditi. To znači da vjerojatno neće raditi na vašem standardnom LG, Samsung ili Huawei/Honor uređaju. Pogledajte odjeljak "kompatibilnost". u prvom postu ove teme. (Napomena: OEM vašeg uređaja možda nije naveden u toj niti. Jedini način da sa sigurnošću znate je li vaš uređaj kompatibilan je da isprobate aplikaciju, što ćemo vam pokazati kako učiniti u nastavku.)

Zahtjevi aplikacije:

  • Prilagođena navigacijska traka (Besplatno za 2 profila)
  • Tasker ($2.99)
  • AutoInput Beta (v2.0.5b.bf) (~1,70 USD)

Razlog zašto nam treba prilagođena navigacijska traka je očigledan - ova aplikacija je ono što će nam omogućiti da modificiramo navigacijsku traku za prikaz ovih tipki za reprodukciju medija. (Tehnički, ova aplikacija nam zapravo nije potrebna za ove izmjene jer možemo koristiti naredbe ljuske ili druge Tasker dodatke, ali da bismo stvari učinili lakšim za naše korisnike, pokazat ćemo kako to postaviti pomoću ove prekrasne aplikacije.) AutoInput Beta je Tasker dodatak koji će nam pomoći otkriti kada je tipkovnica prikazuje (tehnički, dodatak će detektirati kada se prikazuje okvir za unos teksta umjesto da se prikazuje sama tipkovnica, ali ovo je najbliže što možemo dobiti). Konačno, Tasker premošćuje jaz između AutoInput Beta i prilagođene navigacijske trake.

Postavljanje: prilagođena navigacijska traka

Prva stvar koju trebamo učiniti je provjeriti je li uopće moguće mijenjati navigacijsku traku na vašem uređaju. Ako je vaš uređaj jedan od onih koji su navedeni kao kompatibilni u Prilagođena nit navigacijske trake, onda su šanse da će biti. Možemo provjeriti prolaskom kroz kratki vodič koji prati ovu aplikaciju.

Instalirajte aplikaciju iz trgovine Google Play, zatim otvorite aplikaciju i nastavite kroz uvodne zaslone. Prilagođena navigacijska traka tražit će od vas da joj date određenu dozvolu pod nazivom WRITE_SECURE_SETTINGS kako biste nastavili s korištenjem aplikacije. Postoje dva načina na koje to možete učiniti, kao što je navedeno u prijavi.

  1. Ako imate rootan uređaj, prilagođena navigacijska traka zahtijevat će pristup superkorisnika. Odobrite ga i aplikacija će si automatski dodijeliti to dopuštenje.
  2. Ako vaš uređaj nije rootan, morat ćete dati dopuštenje putem ADB-a. Otvorite naredbeni redak/terminal na svom računalu, a zatim unesite sljedeću naredbu: adb shell pm grant xyz.paphonb.systemuituner android.permission.WRITE_SECURE_SETTINGS

Nakon što aplikaciji dodijelite ovo dopuštenje bilo kojom od dvije gore navedene metode, aplikacija će nastaviti s testom kompatibilnosti. Ako se vaša navigacijska traka ne promijeni, onda nažalost nemate sreće. Ako se vaša navigacijska traka promijeni i prikazuje gumb sa strelicom desno, čestitamo, vaš uređaj je podržan! Sada možemo prijeći na izmjenu naše navigacijske trake.

Postavljanje: AutoInput Beta

Kako bi AutoInput Beta otkrio kada se prikazuje okvir za unos teksta, moramo omogućiti njegovu uslugu pristupačnosti. Sve što trebate učiniti je otići na Postavke --> Pristupačnost (ovisno o vašem uređaju, može biti unutar drugog podizbornika) i pronaći AutoInput na popisu usluga. Dodirnite ga, a zatim pritisnite gornji gumb za uključivanje kako biste omogućili uslugu pristupačnosti.


Tutorial

Nakon što potvrdite da je prilagođena navigacijska traka kompatibilna s vašim uređajem i da je usluga pristupačnosti omogućena za AutoInput Beta, vrijeme je da sve ovo postavite. Prva stvar koju trebamo učiniti je stvoriti novi profil u prilagođenoj navigacijskoj traci koja će, kada je omogućena, dodati tipku lijevo/desno na našu navigacijsku traku. Ovdje su upute korak po korak:

  1. Otvorite aplikaciju Custom Navigation Bar i dodirnite Profili pod odjeljkom Automatizacija.
  2. Dodirnite na + ikonu u gornjem desnom kutu za dodavanje novog profila.
  3. Dodirnite profil koji je upravo stvoren.
  4. U odjeljku Profil dodirnite Ime i dajte naziv ovom profilu Kursori na tipkovnici.
  5. Pod "Dodatni lijevi gumb" dodirnite Tip. Postavite vrstu na Keycode.
  6. Trebale bi postojati dvije nove opcije pod "Dodatni lijevi gumb" pod nazivom Keycode i Icon. Dodirnite Keycode.
  7. Pomaknite se prema dolje i odaberite Dpad lijevo.
  8. Sada dodirnite Ikona u odjeljku "Dodatni lijevi gumb".
  9. Odaberite ševron lijevo ikona.
  10. Ponovite korake 5-9 za "dodatni desni gumb". Međutim, postavite Keycode na Dpad desno i postavite ikonu na ševron desno.
  11. Sigurnosna kopija na vrhu ispod odjeljka Profil, dodirnite Omogućeno da testirate ovaj profil. Ako na navigacijskoj traci vidite strelice lijevo i desno, ovo radi ispravno.

Sada kada smo postavili prilagođeni profil navigacijske trake, spremni smo postaviti naš Tasker profil koji će omogućiti/onemogućiti ovaj profil kada se otkrije/nestane unos teksta. Sve će to biti učinjeno u jednom jedinom profilu. Evo uputa:

  1. Otvorite Tasker i stvorite novi profil dodirom na + ikona u donjem desnom kutu.
  2. Odaberite Događaj kontekst.
  3. Odaberite Dodatak --> AutoInput --> UI Action. Dodirnite ikonu olovke da biste otvorili konfiguraciju automatskog unosa.
  4. Jednom u konfiguraciji AutoInput UI Action, dodirnite Vrste radnji. Izaberi Ulazni element Fokusiran i Izgubljen fokus ulaznog elementa. Zanemarite odjeljak Tekst elementa. Dodirnite ikonu kvačice na vrhu kada završite.
  5. Vratite se na glavni zaslon Taskera i Tasker će od vas tražiti da priložite zadatak ovom profilu. Odaberite stvaranje novog zadatka. Nemojte se zamarati imenovanjem Zadatka.
  6. Dodajte radnju ovom zadatku tako da dodirnete + ikonu u donjoj sredini.
  7. Ići Zadatak --> Ako. Postavite na Ako je %aifocus ~ istina. ~ je "šibice".
  8. Za drugu radnju idite na Dodatak --> Prilagođena navigacijska traka. Pritisnite ikonu olovke da biste otvorili konfiguraciju. Za radnju odaberite Omogući profil. Pod Odaberi profil odaberite Kursori na tipkovnici profil koji smo ranije napravili.
  9. Za treću radnju idite na Zadatak --> Drugo.
  10. Za četvrtu radnju idite na Dodatak --> Prilagođena navigacijska traka. Pritisnite ikonu olovke da biste otvorili konfiguraciju. Za radnju odaberite Onemogući profil. Pod Odaberi profil odaberite Kursori na tipkovnici profil još jednom.
  11. Za posljednju radnju idite na Zadatak --> End If.
  12. Pritisnite natrag i izađite iz zaslona za uređivanje zadatka.

Nakon što učinite sve gore navedene korake, gotovi smo! Samo naprijed i isprobajte to tako da otvorite bilo koji okvir za unos teksta i vidite hoće li se vaša navigacijska traka promijeniti tako da uključuje pokazivače lijevo/desno na tipkovnici. Ako ne radi, još jednom provjerite je li omogućena usluga pristupačnosti AutoInputa.


Korištenje naredbi školjke

S obzirom na to koliko je lako koristiti XDA Senior Member paphonb's Prilagođena navigacijska traka ne vidim potrebu za pružanjem detaljnih uputa korak po korak o tome kako to učiniti s drugim Tasker dodacima kao što su SecureTask ili AutoTools (ili funkciju run shell u Taskeru). Međutim, svakako je moguće, a barem ću dati sažetak naredbi koje su vam potrebne za repliciranje ove postavke bez upotrebe paphonbove aplikacije.

Prvo što trebate učiniti je instalirati SecureTask ili AutoTools. Morat ćete dodijeliti dopuštenje WRITE_SECURE_SETTINGS bilo kojoj aplikaciji koju odaberete kako biste kontrolirali tuner navigacijske trake.

Za SecureTask:

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

Za AutoTools:

adbshellpmgrantcom.joaomgcd.autotoolsandroid.permission.WRITE_SECURE_SETTINGS

Zatim ćete morati preuzeti ikone koje ćete koristiti za prethodne/sljedeće tipke. Trebat će vam ikone u PNG formatu, a što se tiče veličine, možete odrediti veličinu ikona koje su vam potrebne tako da potražite svoj metrika gustoće prikaza uređaja na Material.io i povezujući to s an referentna tablica veličine ikone. IconsDB.com je dobar izvor za besplatne ikone. Spremite ikone koje ćete koristiti kao left.png i right.png u mapu pod nazivom /NavIcons u korijenskom direktoriju vaše pohrane.

Konačno, unijet ćete ovu naredbu za prikaz gumba za kontrolu medija:

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

gdje se ključ #21 odnosi na KEYCODE_DPAD_LEFT a ključ #22 se odnosi na KEYCODE_DPAD_RIGHT.

Zatim da vratite tipke vaše navigacijske trake na zadani raspored (tj. fokus unosa teksta je izgubljen), unesite ovu naredbu:

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

U biti, postava Tasker profila bit će potpuno ista kao i gornja postavka, osim što ćete umjesto dvije Tasker radnje prilagođene navigacijske trake koristiti SecureTask/AutoTools/Run Shell. Samo imajte na umu da, osim ako ste rootani i koristite radnju "pokreni ljusku" u Taskeru, postupak za unos ovih naredbi u SecureTask ili AutoTools ovisi o vama. To stvarno nije tako teško učiniti, ali mnogi korisnici smatraju da je samo korištenje paphonbove aplikacije jednostavnije za korištenje pa neću ulaziti u detalje ovdje.


Zaključak

To je to za ovaj tutorial. Povremeno ću objavljivati ​​buduće upute kada pronađem praktičniju upotrebu promjene vaše navigacijske trake, posebno na kontekstualni način pomoću aplikacije za automatizaciju kao što je Tasker. Ako imate neku pametnu ideju, ali ne znate kako je sami realizirati, pošaljite nam poruku koristeći naš Obrazac savjeta ili nam pošaljite e-mail izravno, a mi ćemo se potruditi da to shvatimo!

Podržite XDA-Developers na bilo koji način! Nedavno smo otkrili da postoji nekoliko blogova koji su izrezani, kopirani, zalijepljeni našim izvornim vodičima i drugim sadržajem koji su dijelili naši korisnici na forumima. Ti su blogovi pokušavali sebi pripisati zasluge za ogroman trud koji ulažemo u sastavljanje ovih vodiča, umjesto da sami pružaju kvalitetan sadržaj. Nećete pronaći vodiče poput onih koje smo napisali u našim kategorija tutorijala ili upute s naših foruma bilo gdje drugdje.

Pratite nas na Cvrkut, Google+, Facebook, ili YouTube. Provjerite naše XDA Labs aplikaciju za brz način pregledavanja naših foruma (i razmislite o nabavi XDA bez oglasa također!) ​​na svom mobilnom uređaju i pogledajte naše nedavno objavljene XDA Feed ako posjedujete OnePlus 3 ili OnePlus 3T! Hvala i ostanite s nama za naš sljedeći vodič!