我正在为 android 开发蓝牙键盘驱动程序。我想通过单击切换按钮自动启用我的键盘输入法并进行设置。通过启用我的意思是
现在我想通过单击切换按钮以编程方式执行此操作,我想为用户绕过这些步骤并为他们提供一个执行这些步骤的切换按钮。
InputMethodManager m = (InputMethodManager) BluezIMESettings.this.getSystemService(INPUT_METHOD_SERVICE);
m.setInputMethod(token, id);
现在我在哪里可以获得这个 token 和 ID? ,我在 API 描述中搜索我得到了这个
token 提供输入法启动时的识别标记,允许它对自身执行此操作。
id 要切换到的新输入法的唯一标识符。
谢谢你的帮助...
最佳答案
您不能以编程方式设置输入法,您必须导航到设置,以便用户可以更改设置。 Android 保护此选项,因此不会有英国媒体报道软件接管设备。
与以编程方式启用 GPS 相同,这是不可能的!
还有 this question .
关于android - 以编程方式启用和设置输入法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13779541/