Я создаю собственное приложение, которое использует определенную клавиатуру, поэтому, когда пользователь запускает приложение, клавиатура по умолчанию должна быть заменена на мою специальную клавиатуру, имя которой является хакерской клавиатурой. Как я могу это сделать с помощью java-кода или вызова команды adb из java-кода, мое устройство внедрено, опять-таки это конкретное приложение, и компания, которую я разрабатываю, требует этого.
Изменить клавиатуру Android по умолчанию с использованием кода ADB или Java
Ответ 1
Вы можете использовать команду ime
для установки input method
.
$ adb shell ime
usage: ime list [-a] [-s]
ime enable ID
ime disable ID
ime set ID
Ответ 2
Вы можете использовать KeyboardView
в своем приложении, чтобы открыть свою собственную клавиатуру. Поэтому вы должны перезаписать OnTouchListener
, например, текстовое поле редактирования.
Нет необходимости иметь внедренное устройство или использовать adb. В Android SDK также есть пример. Он называется "SoftKeyboard".
Или вы могли бы найти пример в этом сообщении .