在android中,输入法编辑器的偏好活动是否在与IME相同的进程中运行?
是IME首选项与IME在同一进程中运行。设置应用程序只是提供了一个可以显示所有inputMethod设置的公共位置。它从InputMethodManager查询有关当前安装的IME的信息,并在用户单击IME设置按钮时向其发送意图。
逻辑如下:
InputMethodManager mImm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
List mImis = mImm.getInputMethodList();
String settingsActivity = mImis.get(index).getSettingsActivity();
intent = new intent (intent . action_main);
intent.setClassName (imi.getPackageName (), settingsActivity);
startActivity(意图);
settingsActivity在IME的AndroidManifest.xml文件中指定。