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

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

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

4b9b3361

Ответ 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".

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