Android 获取默认输入法,以及获取输入法的列表的方法
16lz
2021-01-23
//获取默认输入法包名:private String getDefaultInputMethodPkgName(Context context) { String mDefaultInputMethodPkg = null; String mDefaultInputMethodCls = Settings.Secure.getString( context.getContentResolver(), Settings.Secure.DEFAULT_INPUT_METHOD); //输入法类名信息 Log.d(TAG, "mDefaultInputMethodCls=" + mDefaultInputMethodCls); if (!TextUtils.isEmpty(mDefaultInputMethodCls)) { //输入法包名 mDefaultInputMethodPkg = mDefaultInputMethodCls.split("/")[0]; Log.d(TAG, "mDefaultInputMethodPkg=" + mDefaultInputMethodPkg); } return mDefaultInputMethodPkg;}public void getList(){ InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); ListmethodList = imm.getInputMethodList(); for(InputMethodInfo mi : methodList ) { CharSequence name = mi.loadLabel(getPackageManager()); Log.d(TAG, "getList: +"+name+ mi.getId()); }}
https://bbs.csdn.net/topics/391815609?page=1
https://www.cnblogs.com/onelikeone/p/7582836.html
更多相关文章
- android 如何得到手机的信息..
- Android 沉浸式与输入法冲突
- Android在一个类中使用Toast,信息显示在另一个Activity上
- android输入法的四种模式(弹出输入法式的窗口变化)
- android中 获取WiFi信息并计算wifi的信号强度
- Android 获取未安装的APK图标、版本号、包名等信息
- android edittext只能输入字母和数字,默认弹出英文输入法
- Android:手机信息的发送