Изменить клавиатуру 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».

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