1. InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
    2. List<InputMethodInfo> methodList = imm.getInputMethodList();
    3. for(InputMethodInfo imi : methodList ) {
    4. CharSequence name = imi.loadLabel(getPackageManager());
    5. }