Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 首选自定义键盘(如果可用)_Java_Android_Keyboard - Fatal编程技术网

Java 首选自定义键盘(如果可用)

Java 首选自定义键盘(如果可用),java,android,keyboard,Java,Android,Keyboard,我做了一个决定。由于我也是的作者,我想将其设置为各种输入字段的“默认”方法(如果可用)。用户应该仍然能够切换回他们的标准键盘,如果没有安装自定义键盘,它还应该提供一个标准键盘 我真的不确定这一切是如何适应的,也不确定要看哪些API。我也愿意将我的自定义键盘直接打包到应用程序中,如果这样做更有意义的话 我想将此设置为另一个应用程序中各种输入字段的“默认”方法(如果可用) 出于隐私和安全原因,这是不可能的。用户需要激活您的输入法,并且用户需要选择默认使用的输入法。否则,恶意软件作者将相互竞争,看谁的

我做了一个决定。由于我也是的作者,我想将其设置为各种输入字段的“默认”方法(如果可用)。用户应该仍然能够切换回他们的标准键盘,如果没有安装自定义键盘,它还应该提供一个标准键盘

我真的不确定这一切是如何适应的,也不确定要看哪些API。我也愿意将我的自定义键盘直接打包到应用程序中,如果这样做更有意义的话

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


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

这个问题类似于,可以使用
IME
命令(或通过
ADB
)设置
输入法


关于

您可以使用


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

,这并不是我要问的问题。我是一个应用程序的作者,该应用程序知道一个单独的IME,如果可用/激活,则应使用该IME。我将编辑我的问题,使之更清楚。@XavierShay:这并没有真正改变我答案的关键。应用程序无法将IME设置为用于任何范围(单个小部件、单个应用程序、整个设备)。这完全由用户控制。不知道这对我有什么帮助。。。最终用户将从play store安装,并且没有命令行访问权限。