Un tutorial despre cum să vă comutați automat tastatura în funcție de aplicație folosind Tasker și pluginurile AutoTools sau SecureTask.
Spre deosebire de iOS, Android are capacitatea de a schimba tastatura implicită de mulți, mulți ani. Un număr mare de tastaturi alternative au proliferat pe Google Play Store ca atare. Deși majoritatea oamenilor folosesc probabil unul dintre Gboard, Swiftkey sau Swype, există o mulțime de alte aplicații grozave de tastatură pe care milioane de oameni le folosesc zilnic, din mai multe motive. Unul dintre motivele pentru care mulți oameni caută aplicații de tastatură care nu sunt implicite este suportul pentru limbă.
Unele aplicații de tastatură sunt mai bine construite pentru anumite limbi, dar, în general, nu sunt cele mai bune în toate celelalte privințe. Mulți utilizatori multilingvi trec frecvent între aplicațiile de la tastatură ori de câte ori doresc să tasteze ceva în limba lor maternă, comparativ cu cei care doresc să tasteze ceva în engleză. Dacă aveți mai multe tastaturi activate pe dispozitiv, atunci metoda pe care o puteți utiliza pentru a comuta între tastaturi depinde de dispozitivul pe care îl aveți. Telefoanele inteligente Samsung, cu excepția noului Galaxy S8 sau Galaxy S8+, postează o notificare când se afișează tastatura care, atunci când este apăsată, deschide dialogul de comutare a tastaturii. Alte telefoane cu taste din bara de navigare virtuală, cum ar fi cele de la Huawei, arată un buton pentru a comuta tastatura în bara de navigare în sine.
Dacă schimbați frecvent tastaturile numai atunci când utilizați anumite aplicații, iată un tutorial despre cum puteți face acest lucru automat, în funcție de aplicație. În acest fel, puteți renunța la utilizarea butonului barei de navigare sau a notificării pentru a comuta tastaturile și, în schimb, să automatizați acest proces. Deși declarațiile mele anterioare menționează că acest lucru este cel mai util pentru utilizatorii multilingvi, mă pot gândi la alte câteva ocazii în care acest lucru ar putea fi util:
- Comutați automat la tastarea vocală Google când utilizați Android Auto
- Comutați automat la tastatura managerului de parole când sunteți gata să introduceți o parolă
Comutați automat tastaturile în funcție de aplicație
Cerințe:
- Tasker ($2.99)
- SecureTask (Gratuit)
SAU
- AutoTools ($2.99)
Vom folosi Tasker pentru a detecta în ce aplicație ne aflăm, apoi fie SecureTask, fie AutoTools pentru a ne comuta automat tastatura. SecureTask și AutoTools sunt ambele pluginuri Tasker care pot face ceea ce căutăm, totuși, în acest caz, AutoTools este mult mai ușor de utilizat în configurarea acestui lucru. Deoarece AutoTools nu este un plugin gratuit, voi menționa cum puteți face acest lucru folosind SecureTask, dar să știți că va necesita un pic de efort suplimentar din partea dvs. pentru a-l pune în funcțiune.
Pasul 1: Activarea serviciului de accesibilitate Tasker
Pentru ca Tasker să detecteze în ce aplicație ne aflăm, trebuie să îi acordăm serviciul de accesibilitate. Acest lucru este foarte rapid, pur și simplu accesați Setări --> Accesibilitate și căutați „Tasker” în lista de Servicii. Activați serviciul de accesibilitate.
În continuare, trebuie să acordăm SecureTask sau AutoTools capacitatea de a modifica setările sistemului de pe dispozitivul nostru. Pentru a face acest lucru, trebuie să acordăm SecureTask sau AutoTools o permisiune specială cunoscută sub numele de WRITE_SECURE_SETTINGS care este în mod normal inaccesibil pentru aplicațiile obișnuite, dar poate fi acordat manual de către un utilizator prin utilizarea ADB. Astfel, va trebui să aveți ADB în funcțiune pe mașina dvs. pentru a funcționa. Din fericire, acordarea acestei permisiuni este o singură dată, așa că, odată ce faci asta, poți folosi pluginul pentru a urma multe dintre celelalte tutoriale ale noastre care folosesc acest plugin (din care există multe).
Dacă aveți deja configurat ADB, puteți sări peste Pasul 2A.
Pasul 2A: Configurarea ADB
Primul lucru pe care trebuie să-l faceți este să descărcați binarul ADB pentru sistemul dvs. de operare. Puteți face acest lucru aici. După ce le-ați descărcat, trebuie să vă asigurați că aveți șofer adecvat dacă ești pe Windows.
Odată ce ați extras fișierul binar într-un folder separat și ați instalat driverul, trebuie să activăm apoi Depanarea USB pe smartphone. Pentru a face acest lucru, deschideți Setări și accesați Despre telefon. Atingeți Numărul versiunii de 7 ori până când veți primi un dialog care vă spune că ați deblocat Opțiuni pentru dezvoltatori. Puteți accesa Opțiuni pentru dezvoltatori din Setări acum. Aparent, în Android O, trebuie să introduceți codul PIN/parola înainte de a putea deschide Opțiuni pentru dezvoltatori. Faceți acest lucru și căutați Debugging USB, apoi activați-l.
Acum conectați telefonul și deschideți un prompt de comandă în același director în care ați extras binarul ADB. (Utilizatorii de Windows, țineți apăsată Shift+clic dreapta în acel folder și selectați „deschideți promptul de comandă aici”). adb devices
în promptul de comandă. Veți vedea un mesaj că serverul ADB este pornit, apoi pe telefon veți vedea o solicitare care vă cere să acordați acces ADB computerului. Accepta aceasta. Acum când intri adb devices
în promptul de comandă, ar trebui să vedeți numărul de serie al dispozitivului dvs., dacă da, atunci ați avut succes.
Cu un prompt de comandă ADB deschis, introduceți următoarea comandă pentru a acorda SecureTask permisiunea necesară.
adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS
Dacă utilizați AutoTools, atunci introduceți această comandă:
adbshellpmgrantcom.joaomgcd.autotoolsandroid.permission.WRITE_SECURE_SETTINGS
SecureTask/AutoTools va avea acum capacitatea de a modifica setările sistemului fără acces root! Acum suntem gata să trecem la Tasker.
Pasul 3: Configurarea profilului Tasker
Deschideți Tasker și atingeți + butonul pentru a crea un profil nou. Apăsați pe Aplicație pentru a adăuga un context de aplicație. În ecranul de selecție a aplicației, alegeți aplicația (aplicațiile) în care doriți ca tastatura să fie activată automat.
Apăsați tasta înapoi sau atingeți săgeata înapoi din stânga sus pentru a reveni la ecranul principal al lui Tasker. Tasker vă va cere să creați o sarcină nouă sau să atașați una existentă. Alegeți să creați o sarcină nouă. Nu vă obosiți să îl denumiți, doar atingeți bifa pentru a accesa ecranul de editare a sarcinilor.
Acum vom crea Sarcina. Urmați Pasul 3A dacă utilizați AutoTools sau treceți la Pasul 3B dacă utilizați SecureTask.
Odată ce vă aflați în ecranul de editare a sarcinilor, urmați acești pași pentru a crea intrarea Sarcină care ne va schimba tastatura atunci când intrăm în aplicația (aplicațiile) pe care le-am ales anterior):
- Adăugați o nouă acțiune atingând pe + pictograma din mijlocul de jos.
- presa Conecteaza apoi AutoTools apoi Setări sigure.
- Atingeți pe creion pictograma pentru a afișa configurația AutoTools.
- Derulați în jos și atingeți Servicii.
- Selectați Metoda de introducere.
- Alegeți aplicația pentru tastatură la care doriți să comutați automat atunci când deschideți aplicația (aplicațiile) dorite).
- Apăsați tasta Înapoi, apoi atingeți bifa pentru a salva configurația AutoTools. Înapoi în ecranul lui Tasker, ar trebui să vedeți numele serviciului de tastatură lângă „Metoda de introducere:”
- Apăsați tasta înapoi sau atingeți săgețile înapoi de două ori pentru a termina crearea acestei sarcini.
Apoi, trebuie să creăm o sarcină de ieșire care se declanșează atunci când părăsim aplicațiile pe care le-am ales. Acest lucru va restabili tastatura noastră la tastatura noastră preferată/implicit. Iată pașii:
- Înapoi în ecranul principal al lui Tasker, apăsați lung pe sarcina existentă pe care tocmai ați făcut-o. Va apărea o fereastră pop-up cu câteva opțiuni. Alege Adăugați o sarcină de ieșire.
- Alegeți să creați o sarcină nouă aici.
- Odată ce vă aflați în ecranul de editare a sarcinilor, repetați pașii 2-8 din instrucțiunile anterioare, cu excepția în timpul pasului #5, selectați tastatura la care doriți să reveniți odată ce părăsiți aplicația (aplicațiile) pe care le aveți ales.
Pasul 3B: Tasker Task dacă utilizați SecureTask
Odată ce vă aflați în ecranul de editare a sarcinilor, urmați acești pași pentru a crea intrarea Sarcină care ne va schimba tastatura atunci când intrăm în aplicația (aplicațiile) pe care le-am ales anterior):
- Creați o acțiune apăsând butonul + butonul din mijlocul de jos.
- Atingeți Conecteaza apoi SecureTask apoi Setări sigure.
- Apasă pe pictograma creion pentru a deschide configurația SecureTask.
- În SecureTask, setați Acțiunea la Citit. Pentru tipul de setare secure default_input_method. Pentru rezultatul, tipul numelui variabilei tastatură.
- Atingeți bifa pentru a salva configurația SecureTask, apoi atingeți tasta Înapoi sau apăsați tasta săgeată sus stânga pentru a reveni la ecranul de editare a sarcinilor.
- Adăugați o altă acțiune, dar de data aceasta accesați Variabile apoi Set de variabile.
- Pentru Nume, setați-l la a variabilă globală care indică numele tastaturii implicite curente. Tasker recunoaște variabilele globale atunci când prima literă a numelui variabilei este scrisă cu majuscule. De exemplu, am pus numele ca %Gboard.
- Pentru a seta la %keyboard.
- Apăsați înapoi pentru a reveni la ecranul de editare a sarcinilor.
- În partea stângă jos a ecranului, atingeți butonul de redare pentru a rula Sarcina.
Pașii 2-10 sunt proiectați pentru a salva numele serviciului tastaturii, este o variabilă globală la care putem face referire atunci când trebuie să schimbăm tastatura. Trebuie să știm numele exact al serviciului de tastatură, altfel nu ne putem schimba la acea tastatură. Puteți trece la fila Variabile din Tasker pentru a vedea numele serviciului de tastatură care tocmai a fost salvat.
Va trebui sa repeta pașii 2-10 pentru a salva numele serviciului de tastatură pentru toate celelalte tastaturi între care doriți să comutați. Tot ce trebuie să faceți este să treceți manual la o altă tastatură și să repetați pașii 2-10, totuși, trebuie să schimbați numele variabilei la pasul 7. De exemplu, mi-am schimbat tastatura cu tastatura Xperia, așa că, în loc să salvez o variabilă globală numită %Gboard, am numit-o pe aceasta %Xperia.
După ce ați repetat pașii de mai sus pentru tastaturile între care doriți să comutați, acum putem configura sarcina noastră reală pentru a schimba tastatura. Urmați acești pași:
- Ștergeți cele două acțiuni anterioare pe care le-am făcut apăsând lung, selectându-le și apoi trăgând acțiunile evidențiate în coșul de gunoi din partea de jos.
- Adăugați o acțiune nouă și accesați Conecteaza --> SecureTask --> Setări sigure.
- Atingeți pictograma creion pentru a deschide configurația SecureTask.
- Pentru Acțiune de data aceasta alege Scrie. Pentru Setare va fi din nou secure default_input_method. Dar de data aceasta pentru noua valoare setați-o numele variabilei globale a tastaturii la care doriți să comutați automat. De exemplu, am pus aici %Gboard.
- Ieșiți din ecranul de editare a sarcinilor înapoi la meniul principal al Tasker.
Acum trebuie să adăugăm o sarcină de ieșire care se va declanșa atunci când părăsim aplicația(ele) aleasă, astfel încât Tasker ne va reveni la tastatura implicită aleasă. Iată pașii:
- Apăsați lung pe Sarcina pe care tocmai am creat-o până când vedeți o fereastră pop-up.
- Alege Adăugați o sarcină de ieșire.
- Creați o sarcină nouă.
- Adăugați o acțiune mergând la Plugin --> SecureTask --> Secure settings. Acțiune: Scrie. Setare: secure default_input_method. Noua valoare: numele variabilei globale de tastatură la care doriți să reveniți după ce părăsiți aplicația.
Concluzie
Dacă utilizați sau nu AutoTools sau SecureTask, nu contează aici - rezultatul final este același. Când introduceți aplicația (aplicațiile) pe care le-ați ales, Tasker vă va schimba automat tastatura și va anula modificarea tastaturii atunci când părăsiți acele aplicații.
După ce le-ați configurat, vă puteți juca cu când sau unde doriți să utilizați diferite tastaturi. După cum am menționat la început, puteți, de exemplu, să activați automat tastarea vocală Google în timp ce sunteți în Android Auto. Sau, de exemplu, dacă utilizați KeePass2Android, puteți solicita ca Tasker să comute la tastatura KeePass când notificarea KeePass este postat (notă: acest lucru necesită să utilizați un alt plugin, cum ar fi AutoNotification sau Notification Listener, despre care nu vom intra aici pentru concizie).
Sperăm că ați găsit acest tutorial util. Fii cu ochii pe noi categoria tutoriale pentru a găsi mai multe tutoriale utile, cum ar fi acesta!