如果可用,则首选自定义键盘

时间:2017-12-23 01:58:04

标签: java android keyboard

我做了custom system keyboard。在我也是作者的another application中,我想将其设置为各种输入字段的“默认”方法(如果可用)。用户仍然可以切换回标准键盘,如果没有安装自定义键盘,它还应该提供标准键盘。

我不确定这一切是如何与InputMethodManagerIMEs相容的,所以我不确定要查看哪些API。如果更有意义的话,我也愿意直接将自定义键盘打包到应用程序中。

3 个答案:

答案 0 :(得分:4)

  

我想将此设置为"默认"另一个应用程序中各种输入字段的方法(如果有)

出于隐私和安全原因,这是不可能的。 用户需要激活您的IME,用户需要选择默认使用的IME。否则,恶意软件作者将相互竞争,以查看哪些IME可以获得控制以嗅探用户输入。

答案 1 :(得分:1)

此问题类似于this onethis one,可以使用input method命令(或通过IME)设置ADB

此致

答案 2 :(得分:0)

您可以使用KeyboardView

以编程方式打开自己的键盘

所以当用户决定使用默认键盘时,会显示一个对话框并根据答案使用它