我做了custom system keyboard。在我也是作者的another application中,我想将其设置为各种输入字段的“默认”方法(如果可用)。用户仍然可以切换回标准键盘,如果没有安装自定义键盘,它还应该提供标准键盘。
我不确定这一切是如何与InputMethodManager或IMEs相容的,所以我不确定要查看哪些API。如果更有意义的话,我也愿意直接将自定义键盘打包到应用程序中。
答案 0 :(得分:4)
我想将此设置为"默认"另一个应用程序中各种输入字段的方法(如果有)
出于隐私和安全原因,这是不可能的。 用户需要激活您的IME,用户需要选择默认使用的IME。否则,恶意软件作者将相互竞争,以查看哪些IME可以获得控制以嗅探用户输入。
答案 1 :(得分:1)
答案 2 :(得分:0)
您可以使用KeyboardView
以编程方式打开自己的键盘所以当用户决定使用默认键盘时,会显示一个对话框并根据答案使用它