【问题标题】:Android Wear keyboard Input MethodAndroid Wear 键盘输入法
【发布时间】:2015-04-26 11:38:09
【问题描述】:
对于我的 Android Wear 应用,我需要一个键盘来输入文本。我不想使用 Google 语音服务的麦克风输入。
我找到了一个关于如何在 android 上做自定义键盘的很好的教程 (http://code.tutsplus.com/tutorials/create-a-custom-keyboard-on-android--cms-22615)
并在 Android Wear 上试用。但是,由于您无法在设置中选择输入法,因此键盘不会在输入字段中膨胀。
我发现已经有一些适用于 Android Wear 的键盘,例如“Minuum”或“Android Wear 模拟键盘”。所以必须有可能以某种方式为手表做一个自定义键盘。
我可以在 Samsung Gear Live 和 Sony Smartwatch 3 上测试该应用程序,但它们都无法正常工作。
有人知道如何为 Android Wear 编写自定义键盘吗?
谢谢。
【问题讨论】:
标签:
android
keyboard
wear-os
【解决方案1】:
执行以下步骤:
1. 在你的安卓穿戴设备上打开[调试]模式。
2. 通过 USB 将您的穿戴设备连接到计算机。
3. 打开命令行窗口,并导航到 ADB 目录。
4. 使用此命令安装您签名的 IME apk。 “亚行安装 ime.apk”
5.激活你的输入法。 “adb shell ime 启用 com.example.xxx/.yourInputServiceName”
6. 将您的 ime 设置为默认值。 "adb shell ime 设置 com.example.xxx/.yourInputServiceName"
这是您在 Android Wear 上使用 ime 的唯一方法。有两个原因:
1. Android Wear 禁用了输入和语言设置活动,所以你不能像在安卓手机上那样调用它。
2.出于安全原因,您不能从应用程序内部运行 adb shell 命令,例如,使用以下代码会给您一个安全异常。
Runtime.getRuntime().exec("ime enable ......").
但是,也许您可以将您的应用程序更改为系统应用程序而不是用户应用程序。怎么做?我不知道。如果你有答案,请告诉我。