2015-04-26 3 views
1

для моего приложения Android Wear Мне нужна клавиатура для ввода текста. Я не хочу использовать микрофонный вход Google Voice Service.Android Wear клавиатура Способ ввода

Я нашел хороший учебник о том, как делать пользовательские клавиатуры на android (http://code.tutsplus.com/tutorials/create-a-custom-keyboard-on-android--cms-22615) и проверял его на Android Wear. Однако, поскольку вы не можете выбрать метод ввода в настройках, клавиатура не будет завышена на поля ввода.

Я узнал, что для Android Wear уже есть некоторые клавиатуры, такие как «Minuum» или «Analog Keyboard for Android Wear». Поэтому должно быть возможно каким-то образом создать пользовательскую клавиатуру для Watch.

Я могу проверить приложение на Samsung Gear Live и Sony Smartwatch 3, но ни на одном из них он пока не работает. Кто-нибудь знает, как программировать пользовательскую клавиатуру для Android Wear?

спасибо.

ответ

3

Выполните следующие шаги: 1. Откройте режим [Отладка] на устройстве износа Android. 2. подключите свое устройство износа к компьютеру через USB. 3. Откройте окно командной строки и перейдите в каталог ADB. 4. используя эту команду для установки подписанного IME apk. msgstr "активировать ваш метод ввода. "adb shell ime enable com.example.xxx/.yourInputServiceName" 6. установите для своего ime значение по умолчанию. «adb shell ime set com.example.xxx/.yourInputServiceName»

Это единственный способ использования вашего ime на износе android. Есть две причины: 1. Android wear отключил ввод & активности настройки языка, поэтому вы не можете называть его, как вы можете это сделать на Android-телефоне. 2. Из-за соображений безопасности вы не можете запускать команды оболочки adb из вашего приложения, например, используя следующий код, вы получите исключение безопасности. Runtime.getRuntime(). Exec ("ime enable ......").

Но, возможно, вы можете изменить свое приложение как приложение systme, а не приложение пользователя. Как это сделать? Я не знаю. Если у вас есть ответ, пожалуйста, скажите мне.

Смежные вопросы