使用ADB或Java代码更改默认的Android键盘

我正在构build一个使用特定键盘的自定义应用程序,所以当用户运行应用程序时,默认的键盘应该改为我的特定键盘,这个名字是黑客键盘,我怎样才能使用java代码或通过从java代码中调用adb命令,我的设备是扎根的,再次这是特定的应用程序和我开发的公司要求。

Solutions Collecting From Web of "使用ADB或Java代码更改默认的Android键盘"

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

 $ adb shell ime usage: ime list [-a] [-s] ime enable ID ime disable ID ime set ID 

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

没有必要拥有一个根植的设备,也不需要使用adb。 Android SDK中也有一个例子。 它被称为“SoftKeyboard”。

或者你可以看看这个博客文章的例子。