18

我正在构建一个使用特定键盘的自定义应用程序,因此当用户运行应用程序时,默认键盘应更改为我的特定键盘,名称为黑客键盘,我如何使用 java 代码或从 java 代码调用 adb 命令,我的设备是植根的,这又是特定的应用程序,我开发的公司需要它。

4

2 回答 2

37

您可以使用ime命令来设置input method.

$ adb shell ime
usage: ime list [-a] [-s]
       ime enable ID
       ime disable ID
       ime set ID
于 2013-03-12T13:00:12.923 回答
2

您可以KeyboardView在您的应用程序中使用来打开您自己的键盘。因此,您应该覆盖OnTouchListener例如编辑文本框。

不需要有根设备,也不需要使用 adb。Android SDK 中也有一个示例。它被称为“软键盘”。

或者您可以在此博客文章中查看示例。

于 2013-03-08T20:56:34.720 回答