0

在android中,输入法编辑器的首选项Activity是否与IME运行在同一个进程中?

4

1 回答 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 回答