Як автоматично змінити клавіатуру для кожної програми

click fraud protection

Навчальний посібник про те, як автоматично перемикати клавіатуру для кожної програми за допомогою Tasker і плагінів AutoTools або SecureTask.

На відміну від iOS, Android має можливість змінювати клавіатуру за замовчуванням протягом багатьох, багатьох років. Величезна кількість альтернативних клавіатур поширилася в магазині Google Play. Хоча більшість людей, мабуть, користується одним із Gboard, Swiftkey або Swype, існує багато інших чудових програм для клавіатури, якими щодня користуються мільйони з кількох причин. Однією з причин, чому багато людей шукають програми для клавіатури, які не є стандартними, є підтримка мови.

Деякі програми для клавіатури краще створені для певних мов, але загалом не найкращі в усіх інших аспектах. Багато користувачів, які розмовляють різними мовами, часто перемикаються між додатками для клавіатури, коли хочуть набрати щось рідною мовою, а не англійською. Якщо на вашому пристрої ввімкнено кілька клавіатур, спосіб перемикання між клавіатурами залежить від вашого пристрою. Смартфони Samsung, за винятком нещодавно випущених Galaxy S8 або Galaxy S8+, публікують сповіщення, коли відображається клавіатура, коли торкання відкриває діалогове вікно перемикання клавіатури. Інші телефони з клавішами віртуальної панелі навігації, як-от телефони Huawei, показують кнопку для перемикання клавіатури на самій панелі навігації.

Якщо ви часто перемикаєте клавіатури лише під час використання певних програм, ось посібник про те, як робити це автоматично для кожної програми. Таким чином, ви можете відмовитися від використання кнопки панелі навігації або сповіщень для перемикання клавіатур, а натомість автоматизувати цей процес. Хоча в моїх попередніх заявах згадується, що це найбільш корисно для багатомовних користувачів, я можу згадати кілька інших випадків, коли це може бути корисним:

  • Автоматично переключатися на голосовий ввід Google, коли ви використовуєте Android Auto
  • Автоматично перемикайтеся на клавіатуру менеджера паролів, коли будете готові ввести пароль

Автоматичне перемикання клавіатур залежно від програми

Вимоги:

  • Tasker ($2.99)
  • SecureTask (безкоштовно)

АБО

  • AutoTools ($2.99)

Ми будемо використовувати Tasker, щоб визначити, у якій програмі ми знаходимося, а потім або SecureTask, або AutoTools, щоб автоматично перемикати нашу клавіатуру. SecureTask і AutoTools — це плагіни Tasker, які можуть робити те, що ми шукаємо, однак у цьому випадку AutoTools набагато зручніший у налаштуванні. Оскільки AutoTools не є безкоштовним плагіном, я згадаю, як ви можете зробити це за допомогою SecureTask, але знайте, що вам знадобиться трохи додаткових зусиль з вашого боку, щоб його запустити та запустити.

Крок 1. Увімкнення служби доступності Tasker

Щоб Tasker міг визначити, у якій програмі ми перебуваємо, нам потрібно надати його службу доступності. Зробити це дуже швидко, просто перейдіть у «Налаштування» --> «Доступність» і знайдіть «Tasker» у списку служб. Увімкніть службу доступності.

Далі нам потрібно надати SecureTask або AutoTools можливість змінювати параметри системи на нашому пристрої. Щоб це зробити, ми повинні надати SecureTask або AutoTools спеціальний дозвіл, відомий як WRITE_SECURE_SETTINGS який зазвичай недоступний для звичайних програм, але може бути наданий користувачем вручну за допомогою ADB. Таким чином, вам знадобиться запустити ADB на вашій машині, щоб це запрацювало. На щастя, цей дозвіл надається лише одноразово, тож як тільки ви це зробите, ви зможете використовувати плагін, щоб стежити за багатьма іншими нашими посібниками, які використовують цей плагін (з яких тут багато).

Якщо у вас уже налаштовано ADB, ви можете пропустити крок 2A.

Крок 2A: Налаштування ADB

Перше, що вам потрібно зробити, це завантажити двійковий файл ADB для вашої конкретної ОС. Зробити це можна тут. Після того як ви їх завантажите, вам потрібно переконатися, що у вас є правильний водій якщо ви використовуєте Windows.

Після того, як ви розпакували двійковий файл в окрему папку та встановили драйвер, нам потрібно ввімкнути USB Debugging на смартфоні. Для цього відкрийте «Налаштування» та перейдіть до «Про телефон». Торкніться номера збірки 7 разів, доки не з’явиться діалогове вікно про те, що ви розблокували параметри розробника. Ви можете отримати доступ до параметрів розробника в налаштуваннях зараз. Вочевидь, в Android O вам потрібно ввести PIN-код/пароль, перш ніж ви зможете відкрити параметри розробника. Зробіть це та знайдіть пункт USB Debugging, а потім увімкніть його.

Тепер підключіть свій телефон і відкрийте командний рядок у тому самому каталозі, де ви роздобули двійковий файл ADB. (Користувачі Windows, утримуючи клавішу Shift+клацніть правою кнопкою миші в цій папці та виберіть «відкрити командний рядок тут».) Введіть adb devices у командний рядок. Ви побачите повідомлення про те, що сервер ADB запускається, а потім на телефоні ви побачите підказку з проханням надати вашому комп’ютеру доступ до ADB. Прийняти це. Тепер, коли ви входите adb devices у командному рядку ви повинні побачити серійний номер свого пристрою, якщо так, то вам вдалося.

Відкривши командний рядок ADB, введіть таку команду, щоб надати SecureTask необхідний дозвіл.

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

Якщо ви використовуєте AutoTools, введіть цю команду:

adbshellpmgrantcom.joaomgcd.autotoolsandroid.permission.WRITE_SECURE_SETTINGS

SecureTask/AutoTools тепер матиме можливість змінювати налаштування системи без доступу root! Тепер ми готові перейти до Tasker.

Крок 3: Налаштування профілю Tasker

Відкрийте Tasker і натисніть на + кнопку для створення нового профілю. Торкніться застосування щоб додати контекст програми. На екрані вибору програми виберіть програму (програми), клавіатура якої має автоматично ввімкнутися.

Натисніть клавішу «Назад» або торкніться стрілки «Назад» у верхньому лівому куті, щоб повернутися на головний екран Tasker. Tasker попросить вас створити нове завдання або прикріпити наявне. Виберіть створення нового завдання. Не соромтеся називати його, просто торкніться галочки, щоб перейти до екрана редагування завдання.

Тепер створимо Завдання. Виконайте крок 3A, якщо ви використовуєте AutoTools, або перейдіть до кроку 3B, якщо використовуєте SecureTask.

Коли ви перейдете на екран редагування завдань, виконайте такі дії, щоб створити запис Завдання, яке змінить нашу клавіатуру, коли ми введемо програму (програми), яку ми вибрали раніше:

  1. Додайте нову дію, натиснувши на + значок унизу посередині.
  2. Прес Підключати потім AutoTools потім Налаштування безпеки.
  3. Натисніть на олівець значок для виклику конфігурації AutoTools.
  4. Прокрутіть вниз і торкніться Послуги.
  5. Виберіть Метод введення.
  6. Виберіть програму для клавіатури, на яку ви хочете автоматично перемикатися, коли відкриваєте вибрану програму (програми).
  7. Натисніть клавішу «Назад», а потім торкніться галочки, щоб зберегти конфігурацію AutoTools. Повернувшись на екран Tasker, ви побачите назву служби клавіатури поруч із «Метод введення:»
  8. Натисніть клавішу «Назад» або двічі торкніться стрілок «Назад», щоб завершити створення цього завдання.

Далі нам потрібно створити завдання виходу, яке запускатиметься, коли ми залишаємо вибрану(і) програму(и). Це поверне нашу клавіатуру до улюбленої/за замовчуванням. Ось кроки:

  1. Повернувшись на головний екран Tasker, утримуйте наявне завдання, яке ви щойно створили. З’явиться спливаюче вікно з деякими параметрами. Виберіть Додати вихідне завдання.
  2. Виберіть створення нового завдання тут.
  3. Перейшовши на екран редагування завдань, повторіть кроки 2-8 із попередніх інструкцій, за винятком під час кроку №5 виберіть клавіатуру, до якої ви хочете повернутися, коли ви закриєте програму (програми), яку ви зібрано.

Крок 3B: Tasker Task, якщо використовується SecureTask

Коли ви перейдете на екран редагування завдань, виконайте такі дії, щоб створити запис Завдання, яке змінить нашу клавіатуру, коли ми введемо програму (програми), яку ми вибрали раніше:

  1. Створіть дію, натиснувши + кнопка внизу посередині.
  2. Торкніться Підключати потім SecureTask потім Безпечні налаштування.
  3. Торкніться значок олівця щоб відкрити конфігурацію SecureTask.
  4. У SecureTask встановіть дію на Прочитайте. Для типу налаштування безпечний метод_введення за замовчуванням. Для типу назви змінної результату клавіатура.
  5. Торкніться галочки, щоб зберегти конфігурацію SecureTask, потім торкніть клавішу «Назад» або натисніть клавішу зі стрілкою вгорі ліворуч, щоб повернутися до екрана редагування завдань.
  6. Додайте іншу дію, але цього разу перейдіть до Змінні потім Набір змінних.
  7. Для імені встановіть значення a глобальна змінна що вказує на назва поточної клавіатури за замовчуванням. Tasker розпізнає глобальні змінні, коли перша літера назви змінної пишеться великою. Наприклад, я вказав назву як %Gboard.
  8. Для To встановіть його на %keyboard.
  9. Натисніть назад, щоб повернутися до екрана редагування завдань.
  10. У нижньому лівому куті екрана торкніться значка кнопка відтворення щоб запустити Завдання.

Кроки 2-10 призначені для збереження назви служби клавіатури — глобальної змінної, на яку ми можемо посилатися, коли нам потрібно змінити клавіатуру. Нам потрібно знати точну назву служби клавіатури, інакше ми не зможемо перейти на цю клавіатуру. Ви можете перейти на вкладку «Змінні» в Tasker, щоб побачити назву щойно збереженої служби клавіатури.

Вам знадобиться повторити кроки 2-10, щоб зберегти назви служб клавіатури для всіх інших клавіатур, між якими ви хочете перемикатися. Все, що вам потрібно зробити, це вручну перейти на іншу клавіатуру та повторити кроки 2-10, однак вам потрібно змініть назву змінної на кроці 7. Наприклад, я змінив свою клавіатуру на клавіатуру Xperia, тому замість збереження глобальної змінної під назвою %Gboard я назвав цю змінну %Xperia.

Коли ви повторите наведені вище кроки для клавіатур, між якими ви хочете перемикатися, тепер ми можемо налаштувати наше фактичне завдання для зміни клавіатури. Виконайте такі дії:

  1. Видаліть попередні дві дії, які ми зробили, утримуючи їх, а потім перетягуючи виділені дії в кошик внизу.
  2. Додайте нову дію та перейдіть до Підключати --> SecureTask --> Безпечні налаштування.
  3. Торкніться піктограми олівця, щоб відкрити налаштування SecureTask.
  4. Для Акції цього разу обирайте Напишіть. Для Налаштування знову буде безпечний метод_введення за замовчуванням. Але цього разу для нового значення встановіть його ім'я глобальної змінної клавіатури, на яку потрібно автоматично переключитися. Наприклад, я розміщую тут %Gboard.
  5. Вийдіть із екрана редагування завдань назад у головне меню Tasker.

Тепер нам потрібно додати завдання виходу, яке запускатиметься, коли ми залишаємо вибрану програму(и), щоб Tasker повернув нас до вибраної клавіатури за замовчуванням. Ось кроки:

  1. Утримуйте щойно створене завдання, доки не з’явиться спливаюче вікно.
  2. Виберіть Додати вихідне завдання.
  3. Створіть нове завдання.
  4. Додайте дію, перейшовши до Plugin --> SecureTask --> Secure settings. Дія: Напишіть. налаштування: безпечний метод_введення за замовчуванням. Нове значення: ім'я глобальної змінної клавіатури, до якої потрібно повернутися після виходу з програми.

Висновок

Тут не має значення те, використовуєте ви AutoTools чи SecureTask – кінцевий результат однаковий. Коли ви входите в програму (програми), яку ви вибрали, Tasker автоматично перемикає вашу клавіатуру для вас і скасовує зміну клавіатури, коли ви залишаєте цю програму (програми).

Налаштувавши їх, ви можете пограти з тим, коли та де ви хочете використовувати різні клавіатури. Як я вже згадував на початку, ви можете, наприклад, автоматично ввімкнути голосовий ввід Google у Android Auto. Або, наприклад, якщо ви використовуєте KeePass2Android, ви можете наказати Tasker перемикатися на клавіатуру KeePass, коли сповіщення KeePass опубліковано (примітка: для цього потрібно використовувати інший плагін, як-от AutoNotification або Notification Listener, про які ми тут не будемо розповідати стислість).

Сподіваємось, цей посібник був для вас корисним. Слідкуйте за нашими категорія підручників щоб знайти ще багато корисних посібників, таких як цей!