在android中,输入法编辑器的首选项活动是否与输入法在相同的进程中运行?
发布于 2013-06-21 20:12:05
是,IME首选项在与IME相同的进程中运行。设置应用程序只是提供了一个公共位置,所有inputMethod的设置都可以在这里显示。它从InputMethodManager查询有关当前安装的输入法的信息,并在用户单击输入法设置按钮时向其发送意图。
逻辑如下:
getSystemService(Context.INPUT_METHOD_SERVICE);InputMethodManager mImm = (InputMethodManager)
列表mImis = mImm.getInputMethodList();
String settingsActivity =mImis.get(索引).getSettingsActivity();
intent =新的Intent(Intent.ACTION_MAIN);
intent.setClassName(imi.getPackageName(),settingsActivity);
startActivity(意图);
在输入法的AndroidManifest.xml文件中指定settingsActivity。
https://stackoverflow.com/questions/16922388
复制相似问题