/***
* 获取默认输入法
* @return
*/
public String getDefaultInputMethod(){
return Settings.Secure.getString(context.getContentResolver(), Settings.Secure.DEFAULT_INPUT_METHOD);
}
/***
* 设置默认输入法
* @return
*/
public boolean putDefaultInputMethod(String id){
return Settings.Secure.putString(context.getContentResolver(), Settings.Secure.DEFAULT_INPUT_METHOD,id);</span>
}
/***
* 获取系统内输入法列表
* @return
*/
public List<InputMethodInfo> getInputMethodManager(){
InputMethodManager imm = (InputMethodManager)context.getSystemService(Context.INPUT_METHOD_SERVICE);
return imm.getInputMethodList();
}
通过获取InputMethodInfo.getid() 的id值 设置输入法