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