Android 将我自己的自定义键盘添加到特定的编辑文本

Android 将我自己的自定义键盘添加到特定的编辑文本,android,keyboard,android-input-method,Android,Keyboard,Android Input Method,我遇到了一个大问题。我有自己的自定义键盘。我的目标是在我的其他应用程序中使用这个键盘 首先,我尝试通过编程将此键盘设置为默认设备的键盘。我可以通过adb shell毫无问题地完成它。但无法使用Runtime.exec()从应用程序创建。不幸的是,设备没有根目录 当我在“设置”中启用此键盘,然后将其设置为默认输入法时,我可以使用此键盘,但我必须手动操作 所以现在我想将这个键盘设置为其他应用程序中的所有EditText。这可能吗?谢谢你的帮助 这可能吗 不可以。用户可以选择输入法编辑器,而不是您。因

我遇到了一个大问题。我有自己的自定义键盘。我的目标是在我的其他应用程序中使用这个键盘

首先,我尝试通过编程将此键盘设置为默认设备的键盘。我可以通过adb shell毫无问题地完成它。但无法使用Runtime.exec()从应用程序创建。不幸的是,设备没有根目录

当我在“设置”中启用此键盘,然后将其设置为默认输入法时,我可以使用此键盘,但我必须手动操作

所以现在我想将这个键盘设置为其他应用程序中的所有EditText。这可能吗?谢谢你的帮助

这可能吗


不可以。用户可以选择输入法编辑器,而不是您。

因此,剩下的唯一方法是创建一个键盘,作为一些布局,按钮是键。然后在关注EditText后使其弹出,同时阻止默认键盘的弹出?我说的对吗?@10101101:对,还是让用户自由选择他们想要的键盘。确保您的方法将支持所有能力的用户,包括视力受损、运动控制受损、不同人类语言等。无论如何,感谢您的快速响应朋友!我的应用程序中定义了InputMethodService。是否可以将其设置为同一应用程序中EditText的输入法?@EhteshamHasan:否。引用我的回答:“用户可以选择输入法编辑器,而不是你”。它包括与输入法编辑器位于同一应用程序中的任何UI。