Kako samodejno spremeniti tipkovnico za posamezno aplikacijo

Vadnica o tem, kako samodejno preklopite tipkovnico glede na aplikacijo z uporabo vtičnikov Tasker in AutoTools ali SecureTask.

Za razliko od iOS-a ima Android možnost spreminjanja privzete tipkovnice že mnogo let. V Trgovini Google Play se je kot takih razširilo ogromno alternativnih tipkovnic. Čeprav večina ljudi verjetno uporablja eno od Gboard, Swiftkey ali Swype, obstaja veliko drugih odličnih aplikacij za tipkovnico, ki jih dnevno uporabljajo milijoni iz več razlogov. Eden od razlogov, zakaj veliko ljudi išče aplikacije za tipkovnico, ki niso privzete, je jezikovna podpora.

Nekatere aplikacije za tipkovnico so bolje zgrajene za določene jezike, vendar na splošno niso najboljše v vseh drugih pogledih. Veliko večjezičnih uporabnikov se znajde tako, da pogosto preklapljajo med aplikacijami na tipkovnici, kadar koli želijo vnesti nekaj v svojem maternem jeziku, in če želijo vnesti nekaj v angleščini. Če imate v napravi omogočenih več tipkovnic, je način, ki ga lahko uporabite za preklapljanje med tipkovnicami, odvisen od naprave, ki jo imate. Pametni telefoni Samsung, razen na novo izdanih Galaxy S8 ali Galaxy S8+, objavijo obvestilo, ko se prikaže tipkovnica, ki ob dotiku odpre pogovorno okno za preklop tipkovnice. Drugi telefoni s tipkami navidezne navigacijske vrstice, na primer Huaweijevi, prikazujejo gumb za preklop tipkovnice v sami navigacijski vrstici.

Če se vam zdi, da tipkovnico pogosto preklapljate le, ko uporabljate določene aplikacije, je tukaj vadnica o tem, kako lahko to storite samodejno za vsako aplikacijo posebej. Na ta način se lahko odrečete uporabi gumba vrstice za krmarjenje ali obvestila za zamenjavo tipkovnic in namesto tega avtomatizirate ta postopek. Čeprav moje prejšnje izjave omenjajo, da je to najbolj uporabno za večjezične uporabnike, se lahko spomnim nekaj drugih priložnosti, ko bi to lahko bilo koristno:

  • Ko uporabljate Android Auto, samodejno preklopite na Googlovo glasovno tipkanje
  • Ko ste pripravljeni na vnos gesla, samodejno preklopite na tipkovnico upravitelja gesel

Samodejno preklapljajte med tipkovnicami glede na aplikacijo

Zahteve:

  • Tasker ($2.99)
  • SecureTask (Prost)

ALI

  • AutoTools ($2.99)

Uporabili bomo Tasker, da zaznamo, v kateri aplikaciji smo, nato pa bodisi SecureTask ali AutoTools za samodejno preklop tipkovnice. SecureTask in AutoTools sta vtičnika Tasker, ki lahko naredita, kar iščemo, vendar je v tem primeru AutoTools veliko bolj uporabniku prijazen pri nastavljanju tega. Ker AutoTools ni brezplačen vtičnik, bom omenil, kako lahko to storite z uporabo SecureTask, vendar vedite, da boste morali vložiti nekaj dodatnega truda, da ga zaženete in začnete uporabljati.

1. korak: Omogočanje Taskerjeve storitve dostopnosti

Da bi Tasker zaznal, v kateri aplikaciji smo, moramo odobriti njegovo storitev dostopnosti. To storite zelo hitro, preprosto pojdite na Nastavitve --> Dostopnost in na seznamu storitev poiščite »Tasker«. Omogočite storitev dostopnosti.

Nato moramo SecureTask ali AutoTools odobriti možnost spreminjanja sistemskih nastavitev v naši napravi. Da bi to lahko storili, moramo SecureTask ali AutoTools podeliti posebno dovoljenje, znano kot WRITE_SECURE_SETTINGS ki običajno ni dostopen običajnim aplikacijam, vendar ga lahko uporabnik ročno dodeli z uporabo ADB. Zato boste morali imeti na vašem računalniku nameščen in delujoč ADB, da bo to delovalo. Na srečo je odobritev tega dovoljenja le enkratna stvar, tako da lahko, ko to storite, uporabite vtičnik za spremljanje številnih drugih naših vadnic, ki uporabljajo ta vtičnik (od tega veliko jih je).

Če že imate nastavljen ADB, lahko korak 2A preskočite.

Korak 2A: Nastavitev ADB

Prva stvar, ki jo boste morali narediti, je prenesti binarno datoteko ADB za vaš določen OS. To lahko storite tukaj. Ko jih prenesete, se morate prepričati, da imate ustrezen voznik če uporabljate Windows.

Ko ekstrahirate binarno datoteko v ločeno mapo in namestite gonilnik, moramo v pametnem telefonu omogočiti odpravljanje napak USB. Če želite to narediti, odprite Nastavitve in pojdite na O telefonu. 7-krat tapnite številko gradnje, dokler se ne prikaže pogovorno okno, ki vas obvešča, da ste odklenili možnosti za razvijalce. Do možnosti za razvijalce lahko dostopate v nastavitvah. Očitno morate v sistemu Android O vnesti svoj PIN/geslo, preden lahko odprete možnosti za razvijalce. Naredite to in poiščite USB Debugging, nato pa ga omogočite.

Zdaj priključite telefon in odprite ukazni poziv v istem imeniku, kjer ste ekstrahirali dvojiško datoteko ADB. (Uporabniki sistema Windows, držite shift + desni klik v tej mapi in izberite "odpri ukazni poziv tukaj.") Vnesite adb devices v ukazni poziv. Videli boste sporočilo, da se strežnik ADB zaganja, nato pa boste na telefonu videli poziv, da svojemu računalniku omogočite dostop do ADB. Sprejmi. Zdaj, ko vstopite adb devices v ukazni poziv, bi morali videti serijsko številko vaše naprave, če je tako, ste bili uspešni.

Ko se odpre ukazni poziv ADB, vnesite naslednji ukaz, da SecureTask podelite zahtevano dovoljenje.

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

Če uporabljate AutoTools, vnesite ta ukaz:

adbshellpmgrantcom.joaomgcd.autotoolsandroid.permission.WRITE_SECURE_SETTINGS

SecureTask/AutoTools bo zdaj imel možnost spreminjanja sistemskih nastavitev brez korenskega dostopa! Zdaj smo pripravljeni na Tasker.

3. korak: Nastavitev profila Tasker

Odprite Tasker in tapnite + gumb za ustvarjanje novega profila. Klikni Aplikacija da dodate kontekst aplikacije. Na zaslonu za izbiro aplikacij izberite aplikacije, za katere želite, da se tipkovnica samodejno vklopi.

Pritisnite tipko za nazaj ali tapnite puščico nazaj zgoraj levo, da se vrnete na glavni zaslon Taskerja. Tasker vas bo prosil, da ustvarite novo nalogo ali priložite obstoječo. Izberite, da ustvarite novo opravilo. Ne trudite se ga poimenovati, samo tapnite kljukico, da odprete zaslon za urejanje opravil.

Zdaj bomo ustvarili nalogo. Sledite koraku 3A, če uporabljate AutoTools, ali preskočite na korak 3B, če uporabljate SecureTask.

Ko ste na zaslonu za urejanje opravil, sledite tem korakom, da ustvarite vnos Naloga, ki bo spremenil našo tipkovnico, ko vnesemo aplikacijo(-e), ki smo jo izbrali prej:

  1. Dodajte novo dejanje tako, da tapnete + ikona na sredini spodaj.
  2. Pritisnite Vključiti potem AutoTools potem Varne nastavitve.
  3. Dotaknite se svinčnik ikono za prikaz konfiguracije AutoTools.
  4. Pomaknite se navzdol in tapnite Storitve.
  5. Izberite Način vnosa.
  6. Izberite aplikacijo za tipkovnico, na katero želite samodejno preklopiti, ko odprete izbrano(-e) aplikacijo(-e).
  7. Pritisnite tipko za nazaj in nato tapnite kljukico, da shranite konfiguracijo AutoTools. Nazaj na Taskerjevem zaslonu bi morali videti ime storitve tipkovnice poleg "Input Method:"
  8. Pritisnite tipko za nazaj ali dvakrat tapnite puščice nazaj, da dokončate ustvarjanje te naloge.

Nato moramo ustvariti izhodno nalogo, ki se sproži, ko zapustimo aplikacijo(e), ki smo jo izbrali. S tem bomo obnovili našo tipkovnico nazaj na našo priljubljeno/privzeto tipkovnico. Tukaj so koraki:

  1. Nazaj na glavni zaslon Taskerja dolgo pritisnite na obstoječo nalogo, ki ste jo pravkar naredili. Prikaže se pojavno okno z nekaj možnostmi. Pick Dodaj izhodno nalogo.
  2. Tukaj se odločite za ustvarjanje nove naloge.
  3. Ko ste na zaslonu za urejanje opravil, ponovite korake 2-8 iz prejšnjih navodil, razen med 5. korakom izberite tipkovnico, na katero želite preklopiti, ko zapustite aplikacijo(e), ki ste jo izbrano.

Korak 3B: Naloga Tasker, če uporabljate SecureTask

Ko ste na zaslonu za urejanje opravil, sledite tem korakom, da ustvarite vnos Naloga, ki bo spremenil našo tipkovnico, ko vnesemo aplikacijo(-e), ki smo jo izbrali prej:

  1. Ustvarite dejanje s pritiskom na + gumb na sredini spodaj.
  2. Tapnite Vključiti potem SecureTask potem Varne nastavitve.
  3. Tapnite ikona svinčnika da odprete konfiguracijo SecureTask.
  4. V SecureTask nastavite Action na Preberi. Za vrsto nastavitve varna privzeta_vhodna_metoda. Za tip imena spremenljivke rezultata tipkovnico.
  5. Tapnite kljukico, da shranite konfiguracijo SecureTask, nato tapnite tipko za nazaj ali pritisnite puščično tipko zgoraj levo, da se vrnete na zaslon za urejanje opravil.
  6. Dodajte drugo dejanje, vendar tokrat pojdite na Spremenljivke potem Nabor spremenljivk.
  7. Za ime ga nastavite na a globalna spremenljivka ki označuje ime trenutne privzete tipkovnice. Tasker prepozna globalne spremenljivke, ko prva črka imena spremenljivke je velika. Na primer, ime sem dal kot %Gboard.
  8. Za To nastavite na %tipkovnica.
  9. Pritisnite nazaj, da se vrnete na zaslon za urejanje opravil.
  10. V spodnjem levem delu zaslona tapnite ikono gumb za predvajanje za zagon naloge.

Koraki 2–10 so namenjeni shranjevanju storitvenega imena tipkovnice, ki je globalna spremenljivka, na katero se lahko sklicujemo, ko moramo zamenjati tipkovnico. Vedeti moramo točno ime storitve tipkovnice, sicer ne moremo preklopiti na to tipkovnico. Lahko preklopite na zavihek Spremenljivke v Taskerju, da vidite ime storitve tipkovnice, ki je bila pravkar shranjena.

Boste morali ponovite korake 2–10, da shranite imena storitev tipkovnice za vse druge tipkovnice, med katerimi želite preklapljati. Vse kar morate storiti je, da ročno preklopite na drugo tipkovnico in ponovite korake 2–10, vendar morate spremenite ime spremenljivke v 7. koraku. Svojo tipkovnico sem na primer zamenjal s tipkovnico Xperia, tako da sem namesto shranjevanja globalne spremenljivke z imenom %Gboard tole poimenoval %Xperia.

Ko ponovite zgornje korake za tipkovnici, med katerimi želite preklapljati, lahko zdaj nastavimo našo dejansko nalogo za spremembo tipkovnice. Sledite tem korakom:

  1. Izbrišite prejšnji dve akciji, ki smo ju izvedli tako, da ju z dolgim ​​pritiskom izberete in nato povlečete označeni akciji v smetnjak na dnu.
  2. Dodajte novo dejanje in pojdite na Vključiti --> SecureTask --> Varne nastavitve.
  3. Dotaknite se ikone svinčnika, da odprete konfiguracijo SecureTask.
  4. Za akcijo tokrat izberite Pišite. Za Nastavitev spet bo varna privzeta_vhodna_metoda. Toda tokrat za novo vrednost nastavite ime globalne spremenljivke tipkovnice, na katero želite samodejno preklopiti. Tukaj sem na primer dal %Gboard.
  5. Zapustite zaslon za urejanje nalog nazaj v glavni meni Taskerja.

Zdaj moramo dodati izhodno nalogo, ki se bo sprožila, ko zapustimo našo izbrano(-e) aplikacijo(-e), da nas bo Tasker vrnil nazaj na našo privzeto izbrano tipkovnico. Tukaj so koraki:

  1. Dolgo pritisnite opravilo, ki smo ga pravkar ustvarili, dokler ne vidite pojavnega okna.
  2. Izberite Dodaj izhodno nalogo.
  3. Ustvarite novo nalogo.
  4. Dodajte dejanje tako, da odprete Plugin --> SecureTask --> Secure settings. Akcija: Pišite. Nastavitev: varna privzeta_vhodna_metoda. Nova vrednost: ime globalne spremenljivke tipkovnice, na katero se želite vrniti, ko zapustite aplikacijo.

Zaključek

Tukaj ni pomembno, ali uporabljate AutoTools ali SecureTask ali ne – končni rezultat je enak. Ko vnesete aplikacijo(-e), ki ste jo izbrali, bo Tasker samodejno preklopil vašo tipkovnico za vas in razveljavil spremembo tipkovnice, ko zapustite to(-e) aplikacijo(-e).

Ko jih nastavite, se lahko poigrate s tem, kdaj in kje želite uporabiti različne tipkovnice. Kot sem omenil na začetku, lahko na primer samodejno omogočite Googlovo glasovno tipkanje, medtem ko ste v sistemu Android Auto. Ali na primer, če uporabljate KeePass2Android, lahko Tasker preklopite na tipkovnico KeePass, ko je obvestilo KeePass objavljeno (opomba: za to morate uporabiti drug vtičnik, kot je AutoNotification ali Notification Listener, ki ga tukaj ne bomo obravnavali kratkost).

Upamo, da vam je bila ta vadnica koristna. Bodite pozorni na naše kategorija vaj da bi našli veliko več uporabnih vadnic, kot je ta!