Одной из проблем, с которой сталкиваются пользователи Андроид-устройств, является отсутствие физической клавиатуры. Несмотря на то, что онлайн-клавиатуры могут быть функциональными и удобными, многие предпочитают использовать физические клавиатуры, особенно если им приходится писать много текста.
К счастью, установка физической клавиатуры на Андроид-устройство совсем не сложна. Имеется несколько способов, чтобы сделать это: через Bluetooth, USB и док-станцию.
В этой статье мы расскажем о том, как скачать физическую клавиатуру на Андроид-устройство через Bluetooth. Этот способ является одним из наиболее популярных и простых в использовании.
Шаг 1: Подготовка устройства
Перед тем, как начать скачивание физической клавиатуры на свое Андроид-устройство необходимо выполнить несколько подготовительных действий:
- Убедиться, что Андроид-устройство имеет достаточно свободной памяти для установки клавиатуры;
- Проверить версию операционной системы, так как некоторые клавиатуры могут не поддерживать устаревшие версии Андроид;
- В случае установки платной клавиатуры, необходимо иметь соответствующий платежный инструмент для оплаты;
- Найти в интернете и выбрать наиболее подходящую клавиатуру, которая удовлетворит все ваши требования и пожелания.
Помните, что выбирая клавиатуру для своего Андроид-устройства, необходимо учитывать не только привлекательный дизайн и рекламные обещания разработчика, но и удобство набора текста, наличие различных языковых вариантов и наличие необходимых настроек для работы с уже установленными приложениями.
Как сменить язык при подключении физической клавиатуры к андроид
Шаг 2: Поиск и установка необходимого приложения
Для того, чтобы скачать физическую клавиатуру на Андроид, необходимо установить специальное приложение из Google Play Store.
В поисковой строке магазина приложений введите запрос «физическая клавиатура» и нажмите на кнопку поиска. После этого отобразятся все доступные варианты приложений для установки.
Рекомендуется выбирать приложения с высоким рейтингом и положительными отзывами. Обратите внимание на размер файла и требования к версии операционной системы.
Перед установкой приложения необходимо прочитать сведения о разрешениях, которые требуются для его работы. Если вы согласны с условиями, нажмите на кнопку «Установить».
После загрузки и установки приложения вы можете настроить клавиатуру в соответствии с вашими потребностями и предпочтениями.
Установив специальное приложение на Андроид, вы сможете использовать физическую клавиатуру на своем устройстве для более удобного и быстрого набора текста.
Шаг 3: Настройка физической клавиатуры
После того как вы подключили свою физическую клавиатуру к устройству, необходимо настроить ее для работы с вашим Андроид-устройством. Для этого выполните следующие действия:
- Откройте настройки устройства и выберите пункт «Язык и ввод»
- Выберите пункт «Физические клавиатуры» и перейдите к настройкам данной функции
- В зависимости от производителя вашей клавиатуры, выберите соответствующий тип подключения (USB, Bluetooth и т.д.)
- После того, как вы выбрали тип подключения, устройство найдет вашу клавиатуру и попросит вас ввести пароль, если он требуется
- После успешной настройки устройство сообщит вам о готовности к работе
Теперь вы можете использовать вашу физическую клавиатуру для ввода текста на вашем Андроид-устройстве. Настраивайте удобные сочетания клавиш и наслаждайтесь удобством работы с устройством!
Переключение раскладки физической клавиатуры Android
Источник: artmoneys-pro.ru
External Keyboard Helper Pro
External Keyboard Helper Pro — программа позволяющая вести полный контроль над внешней Bluetooth или USB клавиатурой для андроид. В момент подкл. / откл. внешней клавиатуры автоматически информирует Вас об этом, поддерживает огромное кол-во раскладок, а самое важное имеется множество настроек.
Одна из отличительных возможностей — создание до 16 ярлыков отвечающих за ту или иную комбинацию клавиш: изменение или откл. клавиши Escape, изменение раскладки между тремя языками с помощью указанной клавиши или комбинации клавиш, автоматический выбор раскладки в по раскладке в вашем андроид устройстве и многое другое.
- Международные раскладки клавиатуры.
- Добавление до 16 ярлыков приложений (например, запуск Google Maps при нажатии Alt+M)
- Добавление до 16 текстовых строк (например, вставить свой адрес электронной почты нажав Alt+E.)
- Переназначает клавишу Escape на Назад (можно отключить)
- Позволяет контролировать, какие символы должны рассматриваться как сочетание символов.
- «Нулевая» виртуальная клавиатура для работы с аппаратной клавиатурой (Bluetooth и USB).
- Автоматически выводит диалог выбора Метода Ввода, при подключении или отключении Bluetooth клавиатуры (Android 2.3 +).
- Автоматическое определение также может работать с USB-клавиатурами на некоторых платформах (экспериментально) (Android 2.3 +)
- Приложение, которое вызывает выбор метода ввода (для быстрого доступа)
- Переключение между макетами на выбор с помощью клавиши или комбинации клавиш. (до 3х макетов)
- Выбор раскладки клавиатуры автоматически на основе языковых настроек в устройстве.
- Блокирование всплывающих окон долгого нажатия на Android 2.x.
- Изменение задержки и скорости повторного нажатия.
- Возможность изменения макетов и настройки двух пользовательских раскладок.
Источник: pdalife.to
Кастомизируем раскладку внешней клавиатуры на Android без root
Мне нравится раскладка клавиатур на Mac: Cmd(Ctrl) под большим пальцем и возможность, без шаманства, прямо в настройках изменить поведение CapsLock. Такого же результата легко добиться в Linux с помощью setxkbmap в консоли или, например, gnome-tweak-tool в UI. Но что делать, если клавиатура подключается к Android?
В Android существует несколько способов кастомизировать внешнюю клавиатуру:
- Установка сторонней клавиатуры. Например, External Keyboard Helper.
- Правка/добавление kl или kcm файлов (требуется root). Как, например, в этом посте.
- Установка приложения, которое добавляет дополнительные клавиатурные раскладки.
Устанавливать стороннюю клавиатуру не хочется. Рутовать телефон — тоже. Остаётся третий вариант.
Теория
Вкратце пробежимся по основным понятиям со ссылками на документацию.
Key Layout файлы
Key layout (.kl) файлы отображают линуксовые коды клавиш (Linux Key Code), т.е. код, который производит конкретная клавиша на клавиатуре, на андродовские клавиши (Android Key), т.е. TAB, ENTER или просто буква F. Отображение по-умолчанию можно посмотреть здесь. Узнать, какая клавиша на клавиатуре какой код производит, можно, например, с помощью Gamepad Tester.
Key Character Map файлы
Key Character Map (.kcm) файлы позволяют задать поведение для сочетания клавиш, а также нужны для добавления раскладок, отличных от English(US).
Дополнительные клавиатурные раскладки
Начиная с версии 4.1 в Android стало возможным устанавливать вместе с приложением дополнительные раскладки клавиатуры. После установки раскладки доступны в Settings -> Language Physical keyboard . Минус этого подхода в том, что раскладки неизменяемы, и нет возможности кастомизировать их «на лету».
Практика
Вот что я хочу получить для моей клавиатуры:
- Esc вместо CapsLock.
- Поменять Ctrl/Win/Alt на Win/Alt/Ctrl слева и Alt/PrintScreen/Ctrl на Ctrl/Alt/Ctrl справа.
- Поменять переключение приложений с Alt+Tab на Ctrl+Tab.
- Скриншот на Ctrl+Shift+3.
- Переключение языков по Win+Space.
- Поддержка английской и русской раскладок.
Описание проекта
Т.к. мои вкусы весьма специфичны (Ты же хочешь Ctrl вместо CapsLock, мой дорогой любитель Vim?), а раскладки неизменяемы «на лету», я не предоставляю готовый apk-файл. Вместо этого создан custom-keyboard-layout — проект основа для кастомизации раскладки внешней клавиатуры на Android.
Клонируем проект к себе
Манифест приложения app/src/main/AndroidManifest.xml :
Приложение состоит из одного reciever . Забавно, что само наличие класса с заданным именем (в нашем случае InputDeviceReceiver ) не требуется — всё работает и без него, но имя мы задать обязаны. Этот reciever предоставляет список клавиатурных раскладок, хранящийся в app/src/main/res/xml/keyboard_layouts.xml :
В списке только одна раскладка — keyboard_layout_en_us .
Кастомизация файла раскладки
Файл раскладки app/src/main/res/raw/keyboard_layout_en_us.kcm состоит из одной строки, задающей тип раскладки:
type OVERLAY
Про этот тип ничего не сказано в документации, но опытным путём выяснено, что раскладка с таким типом по-умолчанию берёт значения из Generic.kcm. Т.е. мы уже получили английскую раскладку и всё что остаётся — это добавить наши правила.
Но сперва небольшое отступление про Key Layout файлы. Раскладки задаётся как kcm-файл, но для того чтобы поменять местами, например, Ctrl и Alt необходим kl-файл. Тут на помощь приходит ещё одна незадокументированная фича: с помощью команды map можно добавлять правила из kl-файла в kcm-файл.
Файл keyboard_layout_en_us.kcm с моими правилами:
type OVERLAY map key 58 ESCAPE map key 29 META_LEFT map key 56 CTRL_LEFT map key 125 ALT_LEFT map key 99 ALT_RIGHT map key 100 CTRL_RIGHT key TAB < label: ‘t’ base: ‘t’ ctrl: fallback APP_SWITCH >key 3
К сожалению, у меня не получилось задать переключение языков по Win+Space — такое правило просто не срабатывало.
Добавляем раскладку с другим языком
Для добавления раскладки другого языка, отличного от English(US), нужно сперва составить kcm-файл с раскладкой этого языка, затем добавить к нему наши правила. Взять готовый файл для своего языка можно отсюда. Берём keyboard_layout_russian.kcm, кладём в app/src/main/res/raw/ и, соответственно, добавляем ещё одну раскладку в app/src/main/res/xml/keyboard_layouts.xml :
Не забываем добавить keyboard_layout_ru_label в app/src/main/res/values/strings.xml .
Теперь можно добавить наши правила, как в примере с английской раскладкой, но с небольшим изменением. В русской раскладке уже есть правило для ‘3’, поэтому нужно лишь изменить его, а не добавлять новое:
key 3
Состояние проекта после этой кастомизации можно посмотреть в ветке Vendor_17ef_Product_6048.
Установка
Собираем и устанавливаем наше приложение. Проще всего это сделать с помощью Android Studio следуя официальной документации.
Если всё сделано правильно, то в Settings -> Language Physical keyboard появятся наши раскладки, а в списке приложений — Custom Keyboard Layout .
Заключение
Кастомизация внешней клавиатуры без root возможна. Не все хотелки при этом достижимы: переключение языков по Win+Space так и не заработало, но это может быть проблемой прошивки.
Статья нарочно сделана краткой — все подробности можно найти по ссылкам.
Источник: habr.com