Näppäimistön automaattinen vaihtaminen sovelluskohtaisesti

Oppitunti näppäimistön automaattisesta vaihtamisesta sovelluskohtaisesti Taskerin ja AutoTools- tai SecureTask-laajennusten avulla.

Toisin kuin iOS, Androidilla on ollut mahdollisuus vaihtaa oletusnäppäimistöäsi monien, monien vuosien ajan. Google Play Kaupassa on sellaisenaan lisääntynyt valtava määrä vaihtoehtoisia näppäimistöjä. Vaikka useimmat ihmiset todennäköisesti käyttävät joko Gboardia, Swiftkeytä tai Swypeä, on olemassa monia muita hienoja näppäimistösovelluksia, joita miljoonat käyttävät päivittäin useista syistä. Yksi syy siihen, miksi monet ihmiset etsivät muita kuin oletusnäppäimistösovelluksia, on kielituki.

Jotkut näppäimistösovellukset ovat paremmin rakennettuja tietyille kielille, mutta ne eivät yleensä ole parhaita kaikissa muissa suhteissa. Monet monikieliset käyttäjät huomaavat usein vaihtavansa näppäimistösovellusten välillä aina, kun he haluavat kirjoittaa jotain äidinkielellään, kun he haluavat kirjoittaa jotain englanniksi. Jos laitteessa on käytössä useita näppäimistöjä, tapa, jolla voit vaihtaa näppäimistöjen välillä, riippuu siitä, mikä laite sinulla on. Samsungin älypuhelimet, lukuun ottamatta äskettäin julkaistua Galaxy S8:aa tai Galaxy S8+:aa, lähettävät ilmoituksen, kun näppäimistöä näytetään, joka avaa näppäimistön vaihtoikkunan napauttamalla. Muissa puhelimissa, joissa on virtuaalisia navigointipalkin näppäimiä, kuten Huawein puhelimissa, on itse navigointipalkissa painike näppäimistön vaihtamiseksi.

Jos huomaat vaihtavasi näppäimistöä usein vain käyttäessäsi tiettyjä sovelluksia, tässä on opetusohjelma, jonka avulla voit tehdä sen automaattisesti sovelluskohtaisesti. Tällä tavalla voit luopua navigointipalkin painikkeen tai ilmoituksen käyttämisestä näppäimistön vaihtamiseen ja sen sijaan automatisoida tämän prosessin. Vaikka aiemmissa lausunnoissani mainitaan, että tämä on hyödyllisintä monikielisille käyttäjille, voin ajatella muutamia muita tilanteita, joissa tästä voi olla hyötyä:

  • Vaihda automaattisesti Google-äänikirjoitukseen, kun käytät Android Autoa
  • Vaihda automaattisesti salasananhallinnan näppäimistöön, kun olet valmis syöttämään salasanan

Vaihda näppäimistöä automaattisesti sovelluskohtaisesti

Vaatimukset:

  • Tasker ($2.99)
  • SecureTask (Vapaa)

TAI

  • AutoTools ($2.99)

Käytämme Taskeria tunnistamaan, mitä sovellusta käytämme, ja sitten joko SecureTask tai AutoTools vaihtaaksemme näppäimistömme automaattisesti. SecureTask ja AutoTools ovat molemmat Tasker-laajennuksia, jotka voivat tehdä mitä etsimme, mutta tässä tapauksessa AutoTools on paljon käyttäjäystävällisempi tämän määrittämisessä. Koska AutoTools ei ole ilmainen laajennus, mainitsen kuinka voit tehdä tämän SecureTaskin avulla, mutta tiedä vain, että sen saaminen käyttöön vaatii sinulta hieman ylimääräistä vaivaa.

Vaihe 1: Ota Taskerin esteettömyyspalvelu käyttöön

Jotta Tasker havaitsee, mitä sovellusta käytämme, meidän on myönnettävä sen esteettömyyspalvelu. Tämä on erittäin nopeaa. Mene vain kohtaan Asetukset --> Esteettömyys ja etsi palveluluettelosta "Tasker". Ota esteettömyyspalvelu käyttöön.

Seuraavaksi meidän on annettava SecureTaskille tai AutoToolsille mahdollisuus muokata laitteemme järjestelmäasetuksia. Voidaksemme tehdä niin meidän on myönnettävä SecureTaskille tai AutoToolsille erityinen lupa, joka tunnetaan nimellä WRITE_SECURE_SETTINGS joka ei yleensä ole tavallisten sovellusten käytettävissä, mutta käyttäjä voi myöntää sen manuaalisesti käyttämällä ADB. Näin ollen sinun on oltava ADB käytössä koneessasi, jotta tämä toimii. Onneksi tämän luvan myöntäminen on vain kertaluonteinen asia, joten kun teet tämän, voit käyttää laajennusta seurataksesi monia muita tätä laajennusta käyttäviä opetusohjelmia (joista on olemassa monia).

Jos olet jo määrittänyt ADB: n, voit ohittaa vaiheen 2A.

Vaihe 2A: ADB: n määrittäminen

Ensimmäinen asia, joka sinun on tehtävä, on ladata ADB-binaari tiettyä käyttöjärjestelmää varten. Voit tehdä sen täällä. Kun olet ladannut ne, sinun on varmistettava, että sinulla on ne oikea kuljettaja jos käytät Windowsia.

Kun olet purkanut binaaritiedoston erilliseen kansioon ja asentanut ohjaimen, meidän on seuraavaksi otettava USB-virheenkorjaus käyttöön älypuhelimessa. Voit tehdä tämän avaamalla Asetukset ja siirtymällä kohtaan Tietoja puhelimesta. Napauta Rakennusnumero 7 kertaa, kunnes näet valintaikkunan, jossa kerrotaan, että olet avannut kehittäjäasetukset. Voit nyt käyttää kehittäjäasetuksia asetuksista. Ilmeisesti Android O: ssa sinun on annettava PIN-koodisi/salasanasi ennen kuin voit avata kehittäjäasetukset. Tee niin ja etsi USB-virheenkorjaus ja ota se käyttöön.

Liitä nyt puhelimesi ja avaa komentokehote samassa hakemistossa, josta purit ADB-binaarin. (Windows-käyttäjät, pidä Shift + napsauta hiiren kakkospainiketta kyseisessä kansiossa ja valitse "avaa komentokehote tästä.") Kirjoita adb devices komentokehotteeseen. Näet viestin, että ADB-palvelin käynnistetään, ja sitten puhelimessasi näet kehotteen, jossa sinua pyydetään myöntämään tietokoneellesi ADB-käyttöoikeus. Hyväksy se. Nyt kun astut sisään adb devices komentokehotteessa sinun pitäisi nähdä laitteesi sarjanumero, jos näin on, onnistuit.

Kun ADB-komentokehote on avattu, anna seuraava komento antaaksesi SecureTaskille tarvittavat käyttöoikeudet.

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

Jos käytät AutoToolsia, anna tämä komento:

adbshellpmgrantcom.joaomgcd.autotoolsandroid.permission.WRITE_SECURE_SETTINGS

SecureTask/AutoToolsilla on nyt mahdollisuus muokata järjestelmäasetuksia ilman pääkäyttäjän oikeuksia! Nyt olemme valmiita siirtymään Taskeriin.

Vaihe 3: Tasker-profiilin määrittäminen

Avaa Tasker ja napauta + -painiketta luodaksesi uuden profiilin. Näpäytä Sovellus lisätäksesi sovelluskontekstin. Valitse Sovelluksen valinta -näytössä sovellukset, joissa haluat näppäimistön kytkeytyvän automaattisesti sisään.

Paina Takaisin-näppäintä tai napauta paluunuolta vasemmassa yläkulmassa palataksesi Taskerin päänäyttöön. Tasker pyytää sinua luomaan uuden tehtävän tai liittämään olemassa olevan tehtävän. Valitse luodaksesi uuden tehtävän. Älä vaivaudu nimeämään sitä, vaan napauta valintamerkkiä siirtyäksesi Tehtävän muokkausnäyttöön.

Nyt luomme tehtävän. Noudata vaihetta 3A, jos käytät AutoToolsia, tai siirry vaiheeseen 3B, jos käytät SecureTaskia.

Kun olet Tehtävän muokkausnäytössä, seuraa näitä ohjeita luodaksesi merkinnän Tehtävä, joka muuttaa näppäimistöämme, kun kirjoitamme aiemmin valitsemamme sovellukset:

  1. Lisää uusi toiminto napauttamalla + -kuvaketta alaosassa keskellä.
  2. Lehdistö Kytkeä sitten AutoTools sitten Suojatut asetukset.
  3. Napauta lyijykynä -kuvaketta tuodaksesi AutoTools-määritykset näkyviin.
  4. Vieritä alas ja napauta Palvelut.
  5. Valitse Syöttömenetelmä.
  6. Valitse näppäimistösovellus, johon haluat vaihtaa automaattisesti, kun avaat valitsemasi sovellukset).
  7. Paina Takaisin-näppäintä ja napauta sitten valintamerkkiä tallentaaksesi AutoTools-määritykset. Takaisin Taskerin näytölle sinun pitäisi nähdä näppäimistöpalvelun nimi "Input Method" -kohdan vieressä.
  8. Lopeta tämän tehtävän luominen painamalla Takaisin-näppäintä tai napauttamalla taaksepäin osoittavia nuolia kahdesti.

Seuraavaksi meidän on luotava poistumistehtävä, joka käynnistyy, kun poistumme valitsemistamme sovelluksista. Tämä palauttaa näppäimistömme takaisin suosikki-/oletusnäppäimistöön. Tässä ovat vaiheet:

  1. Takaisin Taskerin päänäytölle paina pitkään juuri tekemääsi tehtävää. Näkyviin tulee ponnahdusikkuna, jossa on joitain vaihtoehtoja. Valita Lisää poistumistehtävä.
  2. Valitse uusi tehtävä tästä.
  3. Kun olet Tehtävän muokkausnäytössä, toista vaiheet 2-8 edellisistä ohjeista, paitsi valitse vaiheessa #5 näppäimistö, johon haluat palata poistuttuasi käyttämistäsi sovelluksista poimittu.

Vaihe 3B: Tasker Task, jos käytät SecureTaskia

Kun olet Tehtävän muokkausnäytössä, seuraa näitä ohjeita luodaksesi merkinnän Tehtävä, joka muuttaa näppäimistöämme, kun kirjoitamme aiemmin valitsemamme sovellukset:

  1. Luo toiminto painamalla + painiketta alhaalla keskellä.
  2. Napauta Kytkeä sitten SecureTask sitten Turvalliset asetukset.
  3. Napauta kynäkuvake avataksesi SecureTask-määritykset.
  4. Aseta SecureTaskissa Toiminto arvoon Lukea. Asetustyypille suojattu oletussyöttötapa. Tulosmuuttujan nimityyppi näppäimistö.
  5. Napauta valintamerkkiä tallentaaksesi SecureTask-määritykset ja napauta sitten takaisin-näppäintä tai paina vasenta ylänuolinäppäintä palataksesi tehtävän muokkausnäyttöön.
  6. Lisää toinen toiminto, mutta siirry tällä kertaa Muuttujat sitten Muuttujasarja.
  7. Aseta nimeksi a globaali muuttuja joka osoittaa nykyisen oletusnäppäimistön nimi. Tasker tunnistaa globaalit muuttujat, kun muuttujan nimen ensimmäinen kirjain kirjoitetaan isolla. Esimerkiksi laitoin nimeksi %Gboard.
  8. Jos haluat asettaa sen arvoon %näppäimistö.
  9. Palaa tehtävän muokkausnäyttöön painamalla takaisin.
  10. Napauta näytön vasemmassa alakulmassa toistopainiketta suorittaaksesi tehtävän.

Vaiheet 2-10 on suunniteltu tallentamaan näppäimistön palvelun nimi on globaali muuttuja, johon voimme viitata, kun meidän on vaihdettava näppäimistöä. Meidän on tiedettävä näppäimistöpalvelun tarkka nimi, muuten emme voi vaihtaa kyseiseen näppäimistöön. Voit siirtyä Taskerin Muuttujat-välilehdelle nähdäksesi juuri tallennetun näppäimistöpalvelun nimen.

Sinun tulee tehdä toistaa vaiheet 2-10 tallentaaksesi näppäimistöpalveluiden nimet kaikille muille näppäimistöille, joiden välillä haluat vaihtaa. Sinun tarvitsee vain vaihtaa manuaalisesti toiseen näppäimistöön ja toistaa vaiheet 2-10, mutta sinun on tehtävä se muuta muuttujan nimi vaiheessa 7. Vaihdoin esimerkiksi näppäimistöni Xperia-näppäimistöksi, joten sen sijaan, että olisin tallentanut globaalia muuttujaa nimeltä %Gboard, annoin tälle nimeksi %Xperia.

Kun olet toistanut yllä olevat vaiheet niille näppäimistöille, joiden välillä haluat vaihtaa, voimme nyt määrittää todellisen tehtävämme näppäimistön vaihtamiseksi. Toimi seuraavasti:

  1. Poista kaksi edellistä toimintoa, jotka teimme valitsemalla ne pitkään ja vetämällä korostetut toiminnot alareunassa olevaan roskakoriin.
  2. Lisää uusi toiminto ja siirry kohtaan Kytkeä --> SecureTask --> Turvalliset asetukset.
  3. Avaa SecureTask-määritykset napauttamalla kynäkuvaketta.
  4. Valitse toiminnoksi tällä kertaa Kirjoittaa. Asetukselle se tulee jälleen olemaan suojattu oletussyöttötapa. Mutta tällä kertaa uusi arvo aseta se globaalin muuttujan nimi näppäimistöstä, johon haluat vaihtaa automaattisesti. Laitoin esimerkiksi %Gboardin tähän.
  5. Poistu Tehtävän muokkausnäytöstä takaisin Taskerin päävalikkoon.

Nyt meidän on lisättävä Exit Task, joka laukeaa, kun poistumme valitusta sovelluksestamme, jotta Tasker palauttaa meidät takaisin valitsemamme oletusnäppäimistöön. Tässä on vaiheet:

  1. Paina juuri luomaamme tehtävää pitkään, kunnes näet ponnahdusikkunan.
  2. Valita Lisää poistumistehtävä.
  3. Luo uusi tehtävä.
  4. Lisää toiminto valitsemalla Plugin --> SecureTask --> Secure settings. Toiminta: Kirjoittaa. Asetus: suojattu oletussyöttötapa. Uusi arvo: globaalin muuttujan nimi näppäimistöstä, johon haluat palata poistuttuasi sovelluksesta.

Johtopäätös

Käytätkö AutoToolsia tai SecureTaskia vai et, tässä ei ole väliä – lopputulos on sama. Kun syötät valitsemasi sovelluksen (sovellukset), Tasker vaihtaa automaattisesti näppäimistöä puolestasi ja peruuttaa näppäimistön muutoksen, kun poistut kyseisistä sovelluksista.

Kun olet määrittänyt ne, voit leikkiä sen kanssa, milloin tai missä haluat käyttää erilaisia ​​näppäimistöjä. Kuten alussa mainitsin, voit esimerkiksi ottaa Google-äänikirjoituksen automaattisesti käyttöön Android Autossa. Tai esimerkiksi jos käytät KeePass2Androidia, voit saada Taskerin siirtymään KeePass-näppäimistöön, kun KeePass-ilmoitus on lähetetty (huomaa: tämä edellyttää toista laajennusta, kuten AutoNotification tai Notification Listener, joita emme käsittele tässä lyhyys).

Toivomme, että tämä opetusohjelma oli sinulle hyödyllinen. Pidä silmällä meitä opetusohjelmien luokka löytää monia muita hyödyllisiä opetusohjelmia, kuten tämä!