我想将斯堪的纳维亚键盘设置为Android设备上的默认键盘 我想通过代码来做到这一点。 所以我尝试使用InputMethodManager:
InputMethodManager mng = (InputMethodManager)getSystemService(LoginActivity.INPUT_METHOD_SERVICE);
List<InputMethodInfo> m_list=mng.getInputMethodList();
我找到了InputMethodManager类的方法setInputMethod(IBinder token,String id)。但我没有找到解释我如何使用它的示例/文档。任何建议?感谢。
答案 0 :(得分:4)
大家好,我想将斯堪的纳维亚键盘设置为Android设备上的默认键盘,我希望通过代码来实现这一点。
您无法通过标准SDK应用程序中的代码修改“Android设备上的默认键盘”。用户可以通过“设置”应用程序选择自己的键盘和区域设置。您可以通过ACTION_INPUT_METHOD_SETTINGS
和ACTION_LOCALE_SETTINGS
将用户发送到正确的设置屏幕,这是Intent
上定义的活动android.provider.Settings
操作。
属于设备固件的应用可以使用DEFAULT_INPUT_METHOD
上的android.provider.Settings.Secure
。