import android.provider.Settings; import android.text.TextUtils; 获取默认输入法包名: 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; }