我的应用程序有两个部分。一个InputMethodService和一个Activity.What我点击活动中的Button来查看所有可用的InputMethods,但我看不到我的InputMethod列表。
但之后我可以在设置>>>语言和键盘
中看到它这是相关代码
InputMethodManager inputManager = (InputMethodManager) getSystemService (Context.INPUT_METHOD_SERVICE);
inputManager.showInputMethodPicker();
答案 0 :(得分:1)
这可能有所帮助:
InputMethodManager imeManager = (InputMethodManager) getApplicationContext().getSystemService(INPUT_METHOD_SERVICE);
List<InputMethodInfo> lst = imeManager.getEnabledInputMethodList();
for (InputMethodInfo info : lst) {
System.out.println(info.getId() + " " + info.loadLabel(getPackageManager()).toString());
}