Jak automaticky změnit klávesnici na základě aplikace

click fraud protection

Výukový program, jak automaticky přepínat klávesnici pro jednotlivé aplikace pomocí Taskeru a zásuvných modulů AutoTools nebo SecureTask.

Na rozdíl od iOS má Android již mnoho let možnost změnit výchozí klávesnici. Na Google Play Store jako takovém se rozmohlo obrovské množství alternativních klávesnic. Ačkoli většina lidí pravděpodobně používá jeden z Gboard, Swiftkey nebo Swype, existuje mnoho dalších skvělých klávesnicových aplikací, které denně používají miliony lidí, a to z mnoha důvodů. Jedním z důvodů, proč mnoho lidí hledá jiné než výchozí klávesnice, je jazyková podpora.

Některé aplikace klávesnice jsou pro určité jazyky lépe vytvořeny, ale obecně nejsou nejlepší ve všech ostatních ohledech. Mnoho vícejazyčných uživatelů často přepíná mezi aplikacemi klávesnice, kdykoli chtějí něco napsat ve svém rodném jazyce, oproti tomu, že chtějí něco napsat v angličtině. Pokud máte na svém zařízení povoleno více klávesnic, pak způsob, který můžete použít k přepínání mezi klávesnicemi, závisí na tom, jaké zařízení máte. Smartphony Samsung, s výjimkou nově vydaného Galaxy S8 nebo Galaxy S8+, zveřejňují upozornění, když se zobrazí klávesnice, která po klepnutí otevře dialog přepínání klávesnice. Jiné telefony s klávesami virtuálního navigačního panelu, jako jsou ty od Huawei, zobrazují tlačítko pro přepínání klávesnice v samotném navigačním panelu.

Pokud často přepínáte klávesnice pouze při používání určitých aplikací, zde je návod, jak to udělat automaticky na základě jednotlivých aplikací. Tímto způsobem se můžete vzdát používání tlačítka navigační lišty nebo upozornění pro přepínání klávesnic a místo toho tento proces automatizovat. Ačkoli moje předchozí prohlášení zmiňují, že je to nejužitečnější pro vícejazyčné uživatele, napadá mě několik dalších příležitostí, kdy by to mohlo být užitečné:

  • Automaticky přepnout na hlasové zadávání Google, když používáte Android Auto
  • Až budete připraveni zadat heslo, automaticky přepněte na klávesnici správce hesel

Automaticky přepínat klávesnice na základě jednotlivých aplikací

Požadavky:

  • Tasker ($2.99)
  • SecureTask (Volný, uvolnit)

NEBO

  • AutoTools ($2.99)

Budeme používat Tasker ke zjištění, v jaké aplikaci se nacházíme, a poté buď SecureTask nebo AutoTools, abychom automaticky přepnuli naši klávesnici. SecureTask a AutoTools jsou oba Tasker pluginy, které mohou dělat to, co hledáme, nicméně v tomto případě je AutoTools mnohem uživatelsky přívětivější v nastavení. Protože AutoTools není bezplatný plugin, zmíním se o tom, jak to můžete udělat pomocí SecureTask, ale vězte, že z vaší strany bude vyžadovat trochu dalšího úsilí, abyste jej uvedli do provozu.

Krok 1: Povolení služby usnadnění Tasker

Aby Tasker zjistil, v jaké aplikaci se nacházíme, musíme jí udělit Službu usnadnění. Je to velmi rychlé, jednoduše přejděte do Nastavení --> Usnadnění a vyhledejte „Tasker“ v seznamu služeb. Povolte službu usnadnění.

Dále musíme udělit SecureTask nebo AutoTools možnost upravovat nastavení systému na našem zařízení. Abychom tak mohli učinit, musíme udělit SecureTask nebo AutoTools speciální oprávnění známé jako WRITE_SECURE_SETTINGS který je normálně nepřístupný běžným aplikacím, ale může být udělen ručně uživatelem pomocí ADB. Aby to fungovalo, musíte mít na svém počítači spuštěnou službu ADB. Naštěstí je udělení tohoto povolení pouze jednorázová věc, takže jakmile to uděláte, můžete pomocí pluginu sledovat mnoho našich dalších výukových programů, které tento plugin používají (z nichž je jich mnoho).

Pokud již máte ADB nastaveno, můžete přeskočit krok 2A.

Krok 2A: Nastavení ADB

První věc, kterou musíte udělat, je stáhnout binární soubor ADB pro váš konkrétní operační systém. Můžete tak učinit zde. Jakmile si je stáhnete, musíte se ujistit, že máte správný řidič pokud používáte Windows.

Jakmile rozbalíte binární soubor do samostatné složky a nainstalujete ovladač, musíme na smartphonu dále povolit ladění USB. Chcete-li tak učinit, otevřete Nastavení a přejděte na O telefonu. Klepněte na Číslo sestavení 7krát, dokud se nezobrazí dialogové okno s informací, že jste odemkli Možnosti vývojáře. Nyní máte přístup k možnostem vývojáře v Nastavení. V systému Android O musíte před otevřením Možnosti vývojáře zadat svůj kód PIN/heslo. Udělejte to a vyhledejte položku USB Debugging a poté ji povolte.

Nyní připojte telefon a otevřete příkazový řádek ve stejném adresáři, kde jste extrahovali binární soubor ADB. (Uživatelé Windows podržte Shift+klikněte pravým tlačítkem myši v této složce a vyberte „zde otevřít příkazový řádek.“) Zadejte adb devices do příkazového řádku. Zobrazí se zpráva, že se spouští server ADB, a poté se na telefonu zobrazí výzva k udělení přístupu k počítači ADB. Příjmout to. Nyní, když vstoupíte adb devices do příkazového řádku byste měli vidět sériové číslo vašeho zařízení, pokud ano, pak jste byli úspěšní.

Po otevření příkazového řádku ADB zadejte následující příkaz a udělte SecureTask požadované oprávnění.

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

Pokud používáte AutoTools, zadejte tento příkaz:

adbshellpmgrantcom.joaomgcd.autotoolsandroid.permission.WRITE_SECURE_SETTINGS

SecureTask/AutoTools budou mít nyní možnost upravovat nastavení systému bez přístupu root! Nyní jsme připraveni přejít na Tasker.

Krok 3: Nastavení profilu Tasker

Otevřete Tasker a klepněte na + tlačítko pro vytvoření nového profilu. Klepněte na aplikace přidat kontext aplikace. Na obrazovce Výběr aplikace vyberte aplikace, u kterých chcete, aby se klávesnice automaticky přepínala.

Stisknutím tlačítka Zpět nebo klepnutím na šipku zpět vlevo nahoře se vrátíte na hlavní obrazovku aplikace Tasker. Tasker vás požádá, abyste vytvořili nový úkol nebo připojili existující. Zvolte vytvoření nového úkolu. Neobtěžujte se pojmenováním, stačí klepnout na zaškrtnutí a přejít na obrazovku Úkol pro úpravy.

Nyní vytvoříme Úkol. Postupujte podle kroku 3A, pokud používáte AutoTools, nebo přeskočte na krok 3B, pokud používáte SecureTask.

Jakmile se dostanete na obrazovku Úkoly, postupujte podle následujících kroků a vytvořte záznam Úkol, který změní naši klávesnici, když vstoupíme do aplikace (aplikací), kterou jsme vybrali dříve:

  1. Přidejte novou akci klepnutím na + ikona uprostřed dole.
  2. lis Zapojit pak AutoTools pak Zabezpečená nastavení.
  3. Klepněte na tužka ikonu pro vyvolání konfigurace AutoTools.
  4. Přejděte dolů a klepněte na Služby.
  5. Vybrat Vstupní metoda.
  6. Vyberte aplikaci klávesnice, na kterou chcete automaticky přepnout, když otevřete aplikaci (aplikace) podle vašeho výběru).
  7. Stiskněte klávesu Zpět a poté klepněte na zaškrtnutí pro uložení konfigurace AutoTools. Zpět na obrazovce Taskeru byste měli vidět název služby klávesnice vedle "Metoda zadávání:"
  8. Stisknutím tlačítka Zpět nebo dvojitým klepnutím na šipky zpět dokončíte vytváření tohoto úkolu.

Dále musíme vytvořit výstupní úlohu, která se spustí, když opustíme aplikaci (aplikace), kterou jsme vybrali. Tím obnovíte naši klávesnici zpět na naši oblíbenou/výchozí klávesnici. Zde jsou kroky:

  1. Zpět na hlavní obrazovce Taskeru dlouze stiskněte existující úkol, který jste právě vytvořili. Zobrazí se vyskakovací okno s některými možnostmi. Výběr Přidat výstupní úlohu.
  2. Zde se můžete rozhodnout vytvořit nový úkol.
  3. Jakmile se dostanete na obrazovku Úpravy úkolu, opakujte kroky 2–8 z předchozích pokynů, kromě během kroku #5 vyberte klávesnici, ke které se chcete vrátit, jakmile opustíte aplikace, které používáte vybral.

Krok 3B: Tasker Task, pokud používáte SecureTask

Jakmile se dostanete na obrazovku Úkoly, postupujte podle následujících kroků a vytvořte záznam Úkol, který změní naši klávesnici, když vstoupíme do aplikace (aplikací), kterou jsme vybrali dříve:

  1. Vytvořte akci stisknutím tlačítka + tlačítko uprostřed dole.
  2. Klepněte Zapojit pak SecureTask pak Zabezpečené nastavení.
  3. Klepněte na ikona tužky otevřete konfiguraci SecureTask.
  4. V SecureTask nastavte Action na Číst. Pro typ nastavení secure default_input_method. Pro typ názvu proměnné výsledku klávesnice.
  5. Klepnutím na značku zaškrtnutí uložte konfiguraci SecureTask a poté klepněte na klávesu Zpět nebo stiskněte klávesu se šipkou vlevo nahoře a vraťte se na obrazovku pro úpravy úlohy.
  6. Přidejte další akci, ale tentokrát přejděte na Proměnné pak Variabilní sada.
  7. Pro Název nastavte na a globální proměnná což naznačuje název aktuální výchozí klávesnice. Tasker rozpozná globální proměnné, když je první písmeno názvu proměnné je velké. Například jsem dal název jako %Gboard.
  8. Chcete-li jej nastavit na % klávesnici.
  9. Stisknutím tlačítka Zpět se vrátíte na obrazovku Úpravy úkolu.
  10. V levé dolní části obrazovky klepněte na tlačítko přehrávání ke spuštění Úkolu.

Kroky 2-10 jsou navrženy tak, aby uložily název služby klávesnice jako globální proměnnou, na kterou se můžeme odkazovat, když potřebujeme změnit klávesnici. Potřebujeme znát přesný název služby klávesnice, jinak se na tuto klávesnici nemůžeme změnit. V Taskeru se můžete přepnout na kartu Proměnné a zobrazit název služby klávesnice, která byla právě uložena.

budete muset opakovat kroky 2-10 uložte názvy služeb klávesnice pro všechny ostatní klávesnice, mezi kterými chcete přepínat. Jediné, co musíte udělat, je ručně přejít na jinou klávesnici a opakovat kroky 2-10, ale musíte změňte název proměnné v kroku 7. Například jsem změnil klávesnici na klávesnici Xperia, takže místo uložení globální proměnné s názvem %Gboard jsem tuto pojmenoval %Xperia.

Jakmile zopakujete výše uvedené kroky pro klávesnice, mezi kterými chcete přepínat, můžeme nyní nastavit naši skutečnou úlohu pro změnu klávesnice. Následuj tyto kroky:

  1. Odstraňte předchozí dvě akce, které jsme provedli, jejich dlouhým stisknutím, výběrem a následným přetažením zvýrazněných akcí do koše v dolní části.
  2. Přidejte novou akci a přejděte na Zapojit --> SecureTask --> Zabezpečené nastavení.
  3. Klepnutím na ikonu tužky otevřete konfiguraci SecureTask.
  4. Pro Akci si tentokrát vyberte Napsat. Pro Nastavení opět bude secure default_input_method. Tentokrát ale nastavte novou hodnotu název globální proměnné klávesnice, na kterou chcete automaticky přepnout. Například jsem sem dal %Gboard.
  5. Opusťte obrazovku Úpravy a vraťte se do hlavní nabídky Úkolu.

Nyní musíme přidat výstupní úlohu, která se spustí, když opustíme naši aplikaci (aplikace) podle výběru, takže nás Tasker vrátí zpět na naši výchozí zvolenou klávesnici. Zde jsou kroky:

  1. Dlouze stiskněte na úkolu, který jsme právě vytvořili, dokud neuvidíte vyskakovací okno.
  2. Vybrat Přidat výstupní úlohu.
  3. Vytvořte nový úkol.
  4. Přidejte akci tak, že přejdete na Plugin --> SecureTask --> Secure settings. Akce: Napsat. Nastavení: secure default_input_method. Nová hodnota: název globální proměnné klávesnice, ke které se chcete po opuštění aplikace vrátit.

Závěr

Zde nezáleží na tom, zda používáte AutoTools nebo SecureTask – konečný výsledek je stejný. Když vstoupíte do aplikací, které jste si vybrali, Tasker automaticky přepne klávesnici za vás a vrátí změnu klávesnice, když tyto aplikace opustíte.

Jakmile je nastavíte, můžete si hrát s tím, kdy a kde chcete používat různé klávesnice. Jak jsem zmínil na začátku, můžete například automaticky povolit hlasové zadávání Google v systému Android Auto. Nebo pokud například používáte KeePass2Android, můžete nechat Tasker přepnout na klávesnici KeePass, když je upozornění KeePass zveřejněno (poznámka: to vyžaduje použití jiného pluginu, jako je AutoNotification nebo Notification Listener, kterým se zde nebudeme zabývat stručnost).

Doufáme, že vám tento návod byl užitečný. Dávejte pozor na naše kategorie tutoriálů najít mnoho dalších užitečných návodů, jako je tento!