So ändern Sie Ihre Tastatur automatisch pro App

Ein Tutorial zum automatischen Umschalten Ihrer Tastatur pro App mit Tasker und den AutoTools- oder SecureTask-Plugins.

Im Gegensatz zu iOS bietet Android seit vielen, vielen Jahren die Möglichkeit, Ihre Standardtastatur zu ändern. Im Google Play Store gibt es mittlerweile eine große Anzahl alternativer Tastaturen. Obwohl die meisten Menschen wahrscheinlich entweder Gboard, Swiftkey oder Swype verwenden, gibt es aus verschiedenen Gründen viele andere großartige Tastaturanwendungen, die Millionen täglich verwenden. Ein Grund dafür, dass viele Menschen nach nicht standardmäßigen Tastaturanwendungen suchen, ist die Sprachunterstützung.

Einige Tastatur-Apps sind für bestimmte Sprachen besser konzipiert, in allen anderen Belangen jedoch im Allgemeinen nicht die besten. Viele mehrsprachige Benutzer wechseln häufig zwischen Tastatur-Apps, wenn sie etwas in ihrer Muttersprache und nicht auf Englisch eingeben möchten. Wenn auf Ihrem Gerät mehrere Tastaturen aktiviert sind, hängt die Methode, mit der Sie zwischen den Tastaturen wechseln können, von Ihrem Gerät ab. Samsung-Smartphones, mit Ausnahme des neu erschienenen Galaxy S8 oder Galaxy S8+, senden eine Benachrichtigung, wenn die Tastatur angezeigt wird, die beim Antippen den Dialog zum Tastaturwechsel öffnet. Andere Telefone mit virtuellen Navigationsleistentasten, wie etwa die von Huawei, zeigen in der Navigationsleiste selbst eine Schaltfläche zum Umschalten der Tastatur an.

Wenn Sie häufig nur dann die Tastatur wechseln, wenn Sie bestimmte Anwendungen verwenden, finden Sie hier eine Anleitung, wie Sie dies automatisch für jede App tun können. Auf diese Weise können Sie auf die Verwendung der Navigationsleistenschaltfläche oder der Benachrichtigung zum Wechseln der Tastatur verzichten und diesen Vorgang stattdessen automatisieren. Obwohl in meinen vorherigen Aussagen erwähnt wurde, dass dies für mehrsprachige Benutzer am nützlichsten ist, fallen mir noch einige andere Gelegenheiten ein, bei denen dies nützlich sein könnte:

  • Wechseln Sie automatisch zur Google-Spracheingabe, wenn Sie Android Auto verwenden
  • Wechseln Sie automatisch zur Tastatur Ihres Passwort-Managers, wenn Sie bereit sind, ein Passwort einzugeben

Wechseln Sie die Tastaturen automatisch pro App

Anforderungen:

  • Tasker ($2.99)
  • SecureTask (Frei)

ODER

  • AutoTools ($2.99)

Wir werden Tasker verwenden, um zu erkennen, in welcher Anwendung wir uns befinden, und dann entweder SecureTask oder AutoTools, um unsere Tastatur automatisch umzuschalten. SecureTask und AutoTools sind beides Tasker-Plugins, die das tun können, was wir suchen. In diesem Fall ist AutoTools jedoch bei der Einrichtung viel benutzerfreundlicher. Da es sich bei AutoTools nicht um ein kostenloses Plugin handelt, werde ich erwähnen, wie Sie dies mit SecureTask tun können. Beachten Sie jedoch, dass es von Ihrer Seite etwas mehr Aufwand erfordert, es zum Laufen zu bringen.

Schritt 1: Aktivieren des Tasker-Eingabehilfedienstes

Damit Tasker erkennen kann, in welcher Anwendung wir uns befinden, müssen wir ihm den Accessibility Service gewähren. Das geht ganz schnell: Gehen Sie einfach zu Einstellungen -> Barrierefreiheit und suchen Sie in der Liste der Dienste nach „Tasker“. Aktivieren Sie den Barrierefreiheitsdienst.

Als nächstes müssen wir SecureTask oder AutoTools die Möglichkeit gewähren, die Systemeinstellungen auf unserem Gerät zu ändern. Dazu müssen wir SecureTask oder AutoTools eine spezielle Berechtigung namens WRITE_SECURE_SETTINGS erteilen Dies ist normalerweise für reguläre Anwendungen nicht zugänglich, kann jedoch manuell von einem Benutzer mithilfe von gewährt werden ADB. Daher muss ADB auf Ihrem Computer ausgeführt werden, damit dies funktioniert. Glücklicherweise ist die Erteilung dieser Berechtigung nur eine einmalige Sache. Sobald Sie dies getan haben, können Sie das Plugin verwenden, um vielen unserer anderen Tutorials zu folgen, die dieses Plugin verwenden (davon). da sind viele).

Wenn Sie ADB bereits eingerichtet haben, können Sie Schritt 2A überspringen.

Schritt 2A: ADB einrichten

Als Erstes müssen Sie die ADB-Binärdatei für Ihr spezielles Betriebssystem herunterladen. Dies können Sie hier tun. Nachdem Sie sie heruntergeladen haben, müssen Sie sicherstellen, dass Sie sie haben Richtiger Fahrer wenn Sie Windows verwenden.

Nachdem Sie die Binärdatei in einen separaten Ordner extrahiert und den Treiber installiert haben, müssen wir als nächstes das USB-Debugging auf dem Smartphone aktivieren. Öffnen Sie dazu die Einstellungen und gehen Sie zu „Über das Telefon“. Tippen Sie sieben Mal auf Build-Nummer, bis ein Dialogfeld angezeigt wird, das Sie darüber informiert, dass Sie die Entwickleroptionen freigeschaltet haben. Sie können jetzt in den Einstellungen auf die Entwickleroptionen zugreifen. Anscheinend müssen Sie in Android O Ihre PIN/Ihr Passwort eingeben, bevor Sie die Entwickleroptionen öffnen können. Tun Sie dies und suchen Sie nach USB-Debugging, und aktivieren Sie es dann.

Schließen Sie nun Ihr Telefon an und öffnen Sie eine Eingabeaufforderung in demselben Verzeichnis, in dem Sie die ADB-Binärdatei extrahiert haben. (Windows-Benutzer halten die Umschalttaste gedrückt und klicken mit der rechten Maustaste in diesen Ordner und wählen „Eingabeaufforderung hier öffnen“.) Geben Sie ein adb devices in die Eingabeaufforderung ein. Sie sehen eine Meldung, dass der ADB-Server gestartet wird. Anschließend werden Sie auf Ihrem Telefon aufgefordert, Ihrem Computer ADB-Zugriff zu gewähren. Akzeptieren. Jetzt, wenn Sie eintreten adb devices In der Eingabeaufforderung sollten Sie die Seriennummer Ihres Geräts sehen. Wenn ja, dann waren Sie erfolgreich.

Geben Sie bei geöffneter ADB-Eingabeaufforderung den folgenden Befehl ein, um SecureTask die erforderliche Berechtigung zu erteilen.

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

Wenn Sie AutoTools verwenden, geben Sie diesen Befehl ein:

adbshellpmgrantcom.joaomgcd.autotoolsandroid.permission.WRITE_SECURE_SETTINGS

SecureTask/AutoTools haben jetzt die Möglichkeit, Systemeinstellungen ohne Root-Zugriff zu ändern! Jetzt können wir mit Tasker fortfahren.

Schritt 3: Einrichten des Tasker-Profils

Öffnen Sie Tasker und tippen Sie auf + Klicken Sie auf die Schaltfläche, um ein neues Profil zu erstellen. Tippen Sie auf Anwendung um einen Anwendungskontext hinzuzufügen. Wählen Sie im Bildschirm „App-Auswahl“ die App(s) aus, bei der/denen die Tastatur automatisch umgeschaltet werden soll.

Drücken Sie die Zurück-Taste oder tippen Sie oben links auf den Zurück-Pfeil, um zum Tasker-Hauptbildschirm zurückzukehren. Tasker fordert Sie auf, eine neue Aufgabe zu erstellen oder eine bestehende anzuhängen. Wählen Sie, ob Sie eine neue Aufgabe erstellen möchten. Machen Sie sich nicht die Mühe, es zu benennen, sondern tippen Sie einfach auf das Häkchen, um zum Bildschirm „Aufgabenbearbeitung“ zu gelangen.

Jetzt erstellen wir die Aufgabe. Befolgen Sie Schritt 3A, wenn Sie AutoTools verwenden, oder fahren Sie mit Schritt 3B fort, wenn Sie SecureTask verwenden.

Sobald Sie sich im Bildschirm „Aufgabenbearbeitung“ befinden, befolgen Sie diese Schritte, um den Eintrag „Aufgabe“ zu erstellen, der unsere Tastatur ändert, wenn wir die zuvor ausgewählte(n) App(s) aufrufen):

  1. Fügen Sie eine neue Aktion hinzu, indem Sie auf tippen + Symbol unten in der Mitte.
  2. Drücken Sie Plugin Dann AutoTools Dann Sichere Einstellungen.
  3. Tippen Sie auf Bleistift Symbol, um die AutoTools-Konfiguration aufzurufen.
  4. Scrollen Sie nach unten und tippen Sie auf Dienstleistungen.
  5. Wählen Eingabe Methode.
  6. Wählen Sie die Tastatur-App aus, zu der Sie automatisch wechseln möchten, wenn Sie die App(s) Ihrer Wahl öffnen.
  7. Drücken Sie die Zurück-Taste und tippen Sie dann auf das Häkchen, um die AutoTools-Konfiguration zu speichern. Zurück im Tasker-Bildschirm sollten Sie neben „Eingabemethode:“ den Namen des Tastaturdienstes sehen.
  8. Drücken Sie die Zurück-Taste oder tippen Sie zweimal auf die Zurück-Pfeile, um die Erstellung dieser Aufgabe abzuschließen.

Als nächstes müssen wir eine Exit-Aufgabe erstellen, die ausgelöst wird, wenn wir die von uns ausgewählte(n) App(s) verlassen. Dadurch wird unsere Tastatur wieder auf unsere Lieblings-/Standardtastatur zurückgesetzt. Hier sind die Schritte:

  1. Zurück im Hauptbildschirm von Tasker drücken Sie lange auf die bestehende Aufgabe, die Sie gerade erstellt haben. Es erscheint ein Popup mit einigen Optionen. Wählen Exit-Task hinzufügen.
  2. Wählen Sie hier, ob Sie eine neue Aufgabe erstellen möchten.
  3. Sobald Sie sich im Bildschirm „Aufgabenbearbeitung“ befinden, wiederholen Sie die Schritte 2–8 aus den vorherigen Anweisungen, außer Wählen Sie in Schritt 5 die Tastatur aus, zu der Sie zurückkehren möchten, sobald Sie die App(s) verlassen, die Sie verwenden gepflückt.

Schritt 3B: Tasker-Aufgabe bei Verwendung von SecureTask

Sobald Sie sich im Bildschirm „Aufgabenbearbeitung“ befinden, befolgen Sie diese Schritte, um den Eintrag „Aufgabe“ zu erstellen, der unsere Tastatur ändert, wenn wir die zuvor ausgewählte(n) App(s) aufrufen):

  1. Erstellen Sie eine Aktion, indem Sie auf drücken + Knopf unten in der Mitte.
  2. Klopfen Plugin Dann SecureTask Dann Sichere Einstellungen.
  3. Tippen Sie auf die Bleistift-Symbol, um die SecureTask-Konfiguration zu öffnen.
  4. Legen Sie in SecureTask die Aktion auf fest Lesen. Für den Einstellungstyp sichere default_input_method. Für den Namenstyp der Ergebnisvariablen Tastatur.
  5. Tippen Sie auf das Häkchen, um die SecureTask-Konfiguration zu speichern, und tippen Sie dann auf die Zurück-Taste oder drücken Sie die obere linke Pfeiltaste, um zum Aufgabenbearbeitungsbildschirm zurückzukehren.
  6. Fügen Sie eine weitere Aktion hinzu, aber gehen Sie dieses Mal zu Variablen Dann Variablensatz.
  7. Stellen Sie den Namen auf a ein Globale Variable das zeigt an Name der aktuellen Standardtastatur. Tasker erkennt globale Variablen, wenn die Der erste Buchstabe des Variablennamens wird großgeschrieben. Zum Beispiel habe ich den Namen als %Gboard eingegeben.
  8. Um es auf %keyboard zu setzen.
  9. Drücken Sie Zurück, um zum Aufgabenbearbeitungsbildschirm zurückzukehren.
  10. Tippen Sie unten links auf dem Bildschirm auf Play-Taste um die Aufgabe auszuführen.

Die Schritte 2 bis 10 dienen dazu, den Dienstnamen der Tastatur zu speichern. Dabei handelt es sich um eine globale Variable, auf die wir verweisen können, wenn wir die Tastatur ändern müssen. Wir müssen den genauen Namen des Tastaturdienstes kennen, sonst können wir nicht zu dieser Tastatur wechseln. Sie können in Tasker zur Registerkarte „Variablen“ wechseln, um den Namen des gerade gespeicherten Tastaturdienstes anzuzeigen.

Du wirst brauchen wiederholen Führen Sie die Schritte 2–10 aus, um die Tastaturdienstnamen für alle anderen Tastaturen zu speichern, zwischen denen Sie wechseln möchten. Sie müssen lediglich manuell zu einer anderen Tastatur wechseln und die Schritte 2 bis 10 wiederholen. Dies ist jedoch erforderlich Ändern Sie den Variablennamen in Schritt 7. Ich habe zum Beispiel meine Tastatur auf die Xperia-Tastatur umgestellt, sodass ich diese Variable nicht als globale Variable namens %Gboard, sondern als %Xperia gespeichert habe.

Nachdem Sie die oben genannten Schritte für die Tastaturen, zwischen denen Sie wechseln möchten, wiederholt haben, können wir nun unsere eigentliche Aufgabe zum Wechseln der Tastatur einrichten. Folge diesen Schritten:

  1. Löschen Sie die beiden vorherigen Aktionen, die wir durchgeführt haben, indem Sie sie durch langes Drücken auswählen und dann die hervorgehobenen Aktionen in den Papierkorb unten ziehen.
  2. Fügen Sie eine neue Aktion hinzu und gehen Sie zu Plugin --> SecureTask --> Sichere Einstellungen.
  3. Tippen Sie auf das Stiftsymbol, um die SecureTask-Konfiguration zu öffnen.
  4. Wählen Sie für die Aktion dieses Mal Schreiben. Für die Einstellung wird es wieder so sein sichere default_input_method. Aber dieses Mal für den neuen Wert der globale Variablenname der Tastatur, zu der Sie automatisch wechseln möchten. Ich habe zum Beispiel %Gboard hier eingefügt.
  5. Verlassen Sie den Aufgabenbearbeitungsbildschirm und kehren Sie zum Hauptmenü von Tasker zurück.

Jetzt müssen wir einen Exit-Task hinzufügen, der ausgelöst wird, wenn wir die App(s) unserer Wahl verlassen, damit Tasker uns wieder auf die Standardtastatur unserer Wahl zurücksetzt. Hier sind die Schritte:

  1. Drücken Sie lange auf die gerade erstellte Aufgabe, bis ein Popup angezeigt wird.
  2. Wählen Exit-Task hinzufügen.
  3. Erstellen Sie eine neue Aufgabe.
  4. Fügen Sie eine Aktion hinzu, indem Sie zu Plugin -> SecureTask -> Sichere Einstellungen gehen. Aktion: Schreiben. Einstellung: sichere default_input_method. Neuer Wert: globaler Variablenname der Tastatur, zu der Sie nach dem Verlassen der App zurückkehren möchten.

Abschluss

Ob Sie AutoTools oder SecureTask verwenden, spielt hier keine Rolle – das Endergebnis ist das gleiche. Wenn Sie die von Ihnen ausgewählte(n) App(s) aufrufen, wechselt Tasker automatisch Ihre Tastatur und macht die Tastaturänderung rückgängig, wenn Sie diese App(s) verlassen.

Sobald Sie diese eingerichtet haben, können Sie herumexperimentieren, wann und wo Sie verschiedene Tastaturen verwenden möchten. Wie ich eingangs erwähnt habe, können Sie beispielsweise in Android Auto automatisch die Google-Spracheingabe aktivieren. Wenn Sie beispielsweise KeePass2Android verwenden, können Sie Tasker veranlassen, zur KeePass-Tastatur zu wechseln, wenn die KeePass-Benachrichtigung angezeigt wird gepostet (Hinweis: Dazu müssen Sie ein anderes Plugin wie AutoNotification oder Notification Listener verwenden, worauf wir hier nicht näher eingehen Kürze).

Wir hoffen, dass Sie dieses Tutorial nützlich fanden. Behalten Sie unsere im Auge Kategorie „Tutorials“. um viele weitere nützliche Tutorials wie dieses zu finden!