Hoe u uw toetsenbord automatisch per app kunt wijzigen

Een tutorial over hoe u per app automatisch uw toetsenbord kunt wisselen met behulp van Tasker en de AutoTools- of SecureTask-plug-ins.

In tegenstelling tot iOS heeft Android al vele jaren de mogelijkheid om uw standaardtoetsenbord te wijzigen. Er is een groot aantal alternatieve toetsenborden in de Google Play Store verschenen. Hoewel de meeste mensen waarschijnlijk Gboard, Swiftkey of Swype gebruiken, zijn er nog veel andere geweldige toetsenbordapplicaties die miljoenen mensen dagelijks gebruiken, om een ​​aantal redenen. Een reden dat veel mensen niet-standaard toetsenbordtoepassingen zoeken, is vanwege taalondersteuning.

Sommige toetsenbord-apps zijn beter gebouwd voor bepaalde talen, maar zijn over het algemeen niet de beste in alle andere opzichten. Veel meertalige gebruikers schakelen vaak tussen toetsenbord-apps wanneer ze iets in hun moedertaal willen typen in plaats van iets in het Engels willen typen. Als u meerdere toetsenborden op uw apparaat heeft ingeschakeld, hangt de methode die u kunt gebruiken om tussen toetsenborden te schakelen af ​​van welk apparaat u heeft. Samsung-smartphones, met uitzondering van de nieuw uitgebrachte Galaxy S8 of Galaxy S8+, plaatsen een melding wanneer het toetsenbord wordt weergegeven en wanneer erop wordt getikt, wordt het dialoogvenster voor het wisselen van toetsenbord geopend. Andere telefoons met virtuele navigatiebalktoetsen, zoals die van Huawei, tonen in de navigatiebalk zelf een knop om van toetsenbord te wisselen.

Als u merkt dat u vaak alleen van toetsenbord wisselt wanneer u bepaalde toepassingen gebruikt, vindt u hier een tutorial over hoe u dit automatisch per app kunt doen. Op deze manier kunt u afzien van het gebruik van de navigatiebalkknop of de melding om van toetsenbord te wisselen, en in plaats daarvan dit proces automatiseren. Hoewel in mijn eerdere verklaringen wordt vermeld dat dit het nuttigst is voor meertalige gebruikers, kan ik een paar andere gelegenheden bedenken waarbij dit nuttig zou kunnen zijn:

  • Schakel automatisch over naar spraakgestuurd typen van Google wanneer u Android Auto gebruikt
  • Schakel automatisch over naar het toetsenbord van uw wachtwoordbeheerder wanneer u klaar bent om een ​​wachtwoord in te voeren

Schakel automatisch tussen toetsenborden per app

Vereisten:

  • Tasker ($2.99)
  • Veilige taak (Vrij)

OF

  • AutoTools ($2.99)

We gaan Tasker gebruiken om te detecteren in welke applicatie we ons bevinden, en vervolgens SecureTask of AutoTools om automatisch van toetsenbord te wisselen. SecureTask en AutoTools zijn beide Tasker-plug-ins die kunnen doen wat we zoeken, maar in dit geval is AutoTools veel gebruiksvriendelijker bij het instellen ervan. Omdat AutoTools geen gratis plug-in is, zal ik vermelden hoe u dit kunt doen met SecureTask, maar weet wel dat het wat extra inspanning van uw kant vergt om het werkend te krijgen.

Stap 1: De toegankelijkheidsservice van Tasker inschakelen

Om ervoor te zorgen dat Tasker kan detecteren in welke applicatie we ons bevinden, moeten we de toegankelijkheidsservice verlenen. Dit gaat heel snel. Ga gewoon naar Instellingen --> Toegankelijkheid en zoek naar "Tasker" in de lijst met services. Schakel de toegankelijkheidsservice in.

Vervolgens moeten we SecureTask of AutoTools de mogelijkheid geven om systeeminstellingen op ons apparaat te wijzigen. Om dit te doen, moeten we SecureTask of AutoTools een speciale toestemming verlenen die bekend staat als WRITE_SECURE_SETTINGS die normaal gesproken niet toegankelijk is voor reguliere applicaties, maar handmatig door een gebruiker kan worden verleend via het gebruik van ADB. U moet dus ADB op uw computer hebben geïnstalleerd om dit werkend te krijgen. Gelukkig is het verlenen van deze toestemming slechts eenmalig, dus zodra u dit doet, kunt u de plug-in gebruiken om veel van onze andere tutorials te volgen waarin deze plug-in wordt gebruikt (waarvan er zijn veel).

Als u ADB al hebt ingesteld, kunt u stap 2A overslaan.

Stap 2A: ADB instellen

Het eerste dat u hoeft te doen, is het ADB-binaire bestand voor uw specifieke besturingssysteem downloaden. Dat kan hier. Nadat u ze heeft gedownload, moet u ervoor zorgen dat u de juiste chauffeur als je Windows gebruikt.

Nadat u het binaire bestand naar een aparte map hebt uitgepakt en het stuurprogramma hebt geïnstalleerd, moeten we vervolgens USB-foutopsporing op de smartphone inschakelen. Open hiervoor Instellingen en ga naar Over de telefoon. Tik zeven keer op Build Number totdat je een dialoogvenster krijgt waarin staat dat je de ontwikkelaarsopties hebt ontgrendeld. Je hebt nu toegang tot de ontwikkelaarsopties via Instellingen. Blijkbaar moet je in Android O je pincode/wachtwoord invoeren voordat je Developer Options kunt openen. Doe dit, zoek naar USB-foutopsporing en schakel dit vervolgens in.

Sluit nu uw telefoon aan en open een opdrachtprompt in dezelfde map waarin u het ADB-binaire bestand hebt uitgepakt. (Windows-gebruikers: houd shift+rechtsklik in die map ingedrukt en selecteer 'open opdrachtprompt hier'.) Type adb devices in de opdrachtprompt. U ziet een bericht dat de ADB-server wordt gestart en vervolgens ziet u op uw telefoon een prompt waarin u wordt gevraagd uw computer ADB-toegang te verlenen. Accepteer het. Als je nu binnenkomt adb devices in de opdrachtprompt, zou u het serienummer van uw apparaat moeten zien, als dat zo is, dan bent u succesvol geweest.

Open een ADB-opdrachtprompt en voer de volgende opdracht in om SecureTask de vereiste toestemming te verlenen.

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

Als u AutoTools gebruikt, voert u deze opdracht in:

adbshellpmgrantcom.joaomgcd.autotoolsandroid.permission.WRITE_SECURE_SETTINGS

SecureTask/AutoTools heeft nu de mogelijkheid om systeeminstellingen te wijzigen zonder root-toegang! Nu zijn we klaar om verder te gaan naar Tasker.

Stap 3: Het Tasker-profiel instellen

Open Tasker en tik op de + knop om een ​​nieuw profiel aan te maken. Tik op Sollicitatie om een ​​toepassingscontext toe te voegen. Kies in het App Selectie scherm de app(s) waarvan je het toetsenbord automatisch wilt laten inschakelen.

Druk op de terugtoets of tik op de pijl terug linksboven om terug te gaan naar het hoofdscherm van Tasker. Tasker zal u vragen een nieuwe taak te maken of een bestaande taak toe te voegen. Kies ervoor om een ​​nieuwe taak te maken. Geef het geen naam, tik gewoon op het vinkje om naar het scherm Taakbewerking te gaan.

Nu gaan we de taak maken. Volg stap 3A als u AutoTools gebruikt, of ga naar stap 3B als u SecureTask gebruikt.

Zodra u zich in het Taakbewerkingsscherm bevindt, volgt u deze stappen om de invoer Taak aan te maken die ons toetsenbord zal veranderen wanneer we de app (s) openen die we eerder hebben gekozen):

  1. Voeg een nieuwe actie toe door op te tikken + pictogram middenonder.
  2. druk op Inpluggen Dan AutoTools Dan Veilige instellingen.
  3. Tik op de potlood pictogram om de AutoTools-configuratie weer te geven.
  4. Scroll naar beneden en tik op Diensten.
  5. Selecteer Invoer methode.
  6. Kies de toetsenbordapp waarnaar u automatisch wilt overschakelen wanneer u uw app(s) naar keuze opent).
  7. Druk op de Terug-toets en tik vervolgens op het vinkje om de AutoTools-configuratie op te slaan. Terug in het scherm van Tasker zou u de naam van de toetsenbordservice moeten zien naast "Invoermethode:"
  8. Druk op de terugtoets of tik tweemaal op de pijlen terug om het maken van deze taak te voltooien.

Vervolgens moeten we een exit-taak maken die wordt geactiveerd wanneer we de app(s) verlaten die we hebben gekozen. Hiermee wordt ons toetsenbord teruggezet naar ons favoriete/standaardtoetsenbord. Hier zijn de stappen:

  1. Terug in het hoofdscherm van Tasker drukt u lang op de bestaande taak die u zojuist hebt gemaakt. Er verschijnt een pop-up met enkele opties. Kies Exittaak toevoegen.
  2. Kies ervoor om hier een nieuwe taak aan te maken.
  3. Zodra u zich in het taakbewerkingsscherm bevindt, herhaalt u stappen 2-8 uit de vorige instructies, behalve selecteer tijdens stap #5 het toetsenbord waarnaar u wilt terugkeren zodra u de app(s) verlaat die u gebruikt geplukt.

Stap 3B: Tasker-taak bij gebruik van SecureTask

Zodra u zich in het Taakbewerkingsscherm bevindt, volgt u deze stappen om de invoer Taak aan te maken die ons toetsenbord zal veranderen wanneer we de app (s) openen die we eerder hebben gekozen):

  1. Maak een actie door op te drukken + knoop middenonder.
  2. Kraan Inpluggen Dan Veilige taak Dan Veilige instellingen.
  3. Druk op potloodpictogram om de SecureTask-configuratie te openen.
  4. Stel in SecureTask de Actie in op Lezen. Voor het instellingstype veilige standaard_invoer_methode. Voor het naamtype van de resultaatvariabele toetsenbord.
  5. Tik op het vinkje om de SecureTask-configuratie op te slaan en tik vervolgens op de terugtoets of druk op de pijl-boven-links om terug te keren naar het scherm voor het bewerken van taken.
  6. Voeg nog een actie toe, maar ga deze keer naar Variabelen Dan Variabele set.
  7. Voor de Naam stelt u deze in op a globale variabele dat geeft aan naam van het huidige standaardtoetsenbord. Tasker herkent globale variabelen wanneer de de eerste letter van de variabelenaam wordt met een hoofdletter geschreven. Ik heb de naam bijvoorbeeld als %Gboard gezet.
  8. Om het in te stellen op %keyboard.
  9. Druk op Terug om terug te keren naar het scherm Taakbewerking.
  10. Tik linksonder in het scherm op de afspeelknop om de taak uit te voeren.

Stappen 2-10 zijn bedoeld om op te slaan dat de servicenaam van het toetsenbord een globale variabele is waarnaar we kunnen verwijzen wanneer we het toetsenbord moeten wijzigen. We moeten de exacte naam van de toetsenbordservice weten, anders kunnen we niet naar dat toetsenbord overschakelen. U kunt naar het tabblad Variabelen in Tasker overschakelen om de naam te zien van de toetsenbordservice die zojuist is opgeslagen.

Je zal moeten herhalen stap 2-10 om de namen van de toetsenbordservices op te slaan voor al uw andere toetsenborden waartussen u wilt schakelen. Het enige wat u hoeft te doen is handmatig naar een ander toetsenbord te gaan en de stappen 2 tot en met 10 te herhalen. Dit is echter wel nodig wijzig de naam van de variabele in stap 7. Ik heb bijvoorbeeld mijn toetsenbord gewijzigd in het Xperia-toetsenbord, dus in plaats van een globale variabele met de naam %Gboard op te slaan, noemde ik deze %Xperia.

Nadat u de bovenstaande stappen heeft herhaald voor de toetsenborden waartussen u wilt schakelen, kunnen we nu onze eigenlijke taak instellen om het toetsenbord te wijzigen. Volg deze stappen:

  1. Verwijder de vorige twee acties die we hebben gemaakt door ze lang ingedrukt te houden en vervolgens de gemarkeerde acties naar de prullenbak onderaan te slepen.
  2. Voeg een nieuwe actie toe en ga naar Inpluggen --> Veilige taak --> Veilige instellingen.
  3. Tik op het potloodpictogram om de SecureTask-configuratie te openen.
  4. Kies deze keer voor de Action Schrijven. Voor de Setting zal het weer zo zijn veilige standaard_invoer_methode. Maar deze keer voor de nieuwe waarde de naam van de globale variabele van het toetsenbord waarnaar u automatisch wilt overschakelen. Ik heb hier bijvoorbeeld%Gboard geplaatst.
  5. Verlaat het taakbewerkingsscherm en ga terug naar het hoofdmenu van Tasker.

Nu moeten we een afsluittaak toevoegen die wordt geactiveerd wanneer we onze app(s) naar keuze verlaten, zodat Tasker ons terugzet naar ons standaardtoetsenbord naar keuze. Dit zijn de stappen:

  1. Druk lang op de taak die we zojuist hebben gemaakt totdat u een pop-up ziet.
  2. Kiezen Exittaak toevoegen.
  3. Maak een nieuwe taak.
  4. Voeg een actie toe door naar Plugin --> SecureTask --> Veilige instellingen te gaan. Actie: Schrijven. Instelling: veilige standaard_invoer_methode. Nieuwe waarde: globale variabelenaam van het toetsenbord waarnaar u wilt terugkeren nadat u de app heeft verlaten.

Conclusie

Of u AutoTools of SecureTask al dan niet gebruikt, doet er hier niet toe - het eindresultaat is hetzelfde. Wanneer u de door u gekozen app(s) opent, zal Tasker automatisch uw toetsenbord voor u wisselen en de toetsenbordwijziging ongedaan maken wanneer u die app(s) verlaat.

Zodra je deze hebt ingesteld, kun je spelen met waar en wanneer je verschillende toetsenborden wilt gebruiken. Zoals ik in het begin al zei, kun je bijvoorbeeld automatisch spraakgestuurd typen van Google inschakelen in Android Auto. Of als u bijvoorbeeld KeePass2Android gebruikt, kunt u Tasker naar het KeePass-toetsenbord laten overschakelen wanneer de KeePass-melding wordt weergegeven gepost (let op: hiervoor moet je een andere plug-in gebruiken, zoals AutoNotification of Notification Listener, waar we hier niet op ingaan beknoptheid).

We hopen dat je deze tutorial nuttig vond. Houd onze in de gaten categorie tutorials om nog veel meer nuttige tutorials zoals deze te vinden!