在android中,输入法编辑器的首选项Activity是否与IME运行在同一个进程中?
问问题
79 次
1 回答
0
是的 IME 首选项在与 IME 相同的进程中运行。 设置应用程序只是提供了一个可以显示所有 inputMethod 设置的公共位置。它从 InputMethodManager 查询有关当前安装的 IME 的信息,并在用户单击 IME 设置按钮时向其发送意图。
逻辑如下:
InputMethodManager mImm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
列表 mImis = mImm.getInputMethodList();
字符串 settingsActivity = mimis.get(index).getSettingsActivity();
意图=新意图(意图.ACTION_MAIN);
intent.setClassName(imi.getPackageName(), settingsActivity);
开始活动(意图);
settingsActivity 在 IME 的 AndroidManifest.xml 文件中指定。
于 2013-06-21T12:12:04.983 回答