Intereting Posts
«Ошибка выполнения результата» – onActivityForResult Выделение длинного типа C ++ для JNI jlong Рекомендуемый способ форматирования чисел в курсе локали? Как преобразовать растровое изображение в эскиз карандаша в Android? Как реализовать фильтр для пользовательского BaseAdapter с ListView? Заглавная буква для EditText Не удалось решить: com.android.support:appcompat-v7 24.0.1 Фрагмент или фрагмент – Вложенные фрагменты против действий. Почему я должен использовать более одного действия? Панель действий Android, не отображающая переполнение Android GCM PushNotification – добавьте пользовательский звуковой файл в приложение Плохая производительность при непрерывном рисовании в CustomView Нажатие на значок гамбургера на панели инструментов не открывает навигационный ящик Настройка приложения: layout_behavior программно Остановка и запуск музыки при входящих вызовах Android: DOM vs SAX против разбора XMLPullParser?

Изменить клавиатуру Android по умолчанию с использованием кода ADB или Java

Я создаю собственное приложение, которое использует определенную клавиатуру, поэтому, когда пользователь запускает приложение, клавиатура по умолчанию должна быть изменена на мою специальную клавиатуру, имя которой является хакерской клавиатурой. Как я могу это сделать с помощью java-кода или вызовом команды adb из java-кода , Мое устройство укоренено, опять-таки это конкретное приложение, и компания, для которой я развиваюсь, требует этого.

Solutions Collecting From Web of "Изменить клавиатуру Android по умолчанию с использованием кода ADB или Java"

Вы можете использовать команду ime для установки input method .

 $ adb shell ime usage: ime list [-a] [-s] ime enable ID ime disable ID ime set ID 

Вы можете использовать KeyboardView в своем приложении, чтобы открыть свою собственную клавиатуру. Поэтому вы должны перезаписать OnTouchListener например, текстовое поле редактирования.

Нет необходимости иметь внедренное устройство или использовать adb. В Android SDK также есть пример. Он называется «SoftKeyboard».

Или вы могли бы найти пример в этом сообщении в блоге .