MTK平台如何修改默认输入法

MTK平台如何修改默认输入法,第1张

如何修改默认输入法

一、适用于ICS(AndroidV40)之前的版本:

1安装需要用的默认输入法(apk)到system/app

2修改文件frameworks/base/packages/SettingsProvider/res/values/defaultsxml

<string name="default_input_method" translatable="false">默认输入法 ID

</string>

红色标记表示输入法 ID, 比如 PinyinIME 为: comandroidinputmethodpinyin/PinyinIME

二、适用于ICS、JB、JB2、KK的版本:

1需要提前将用到的默认输入法(apk)内置到系统中( 请参考如何将APK预置进系统)

2修改文件mediatek/config/${Project}/ProjectConfigmk

将宏DEFAULT_INPUT_METHOD的值设置为所需的输入法;

比如PinyinIME, 则设为:

DEFAULT_INPUT_METHOD=comandroidinputmethodpinyinPinyinIME

这个值是输入法源码中,包含InputMethodService子类的那个包名实现InputMethodService的子类的类名。这里比log中打印的完整类名少一个"/",请注意

补充说明:

KK的版本不需要一下修改:

上面的修改方法只适用于默认输入法为comandroidinputmethodpinyin/PinyinIME这种格式的输入

法(即反斜杠后面就是类名的情况),对于comgoogleandroidinputmethodlatin/comandroidinputmethodlatinLatinIME (即反斜杠后面是完整类名的情况),这种情况是不支持修改mediatek/config/${Project}/ProjectConfigmk里面DEFAULT_INPUT_METHOD的方法来设置默认输入法的。

以comgoogleandroidinputmethodlatin/comandroidinputmethodlatinLatinIME 为例

请改用下面的方法修改,在SettingsProvider 的DatabaseHelperjava中

Logi(TAG, "defaultIME : " + defaultIME);

if (defaultIME != null) {

StringBuffer strBuffer = new StringBuffer(defaultIME);

int lastDotPos = defaultIMElastIndexOf("");

String strInsert = "/";

strBufferinsert(lastDotPos, strInsert);

loadSetting(stmt, SettingsSecureDEFAULT_INPUT_METHOD,

strBuffertoString());

} else {

Logi(TAG, "default IME from IMEFeatureOption is null!!");

}

请将默认的初始化部分code删除, 即将 下面的code都删除掉。

Logi(TAG, "defaultIME : " + defaultIME);

if (defaultIME != null) {

StringBuffer strBuffer = new StringBuffer(defaultIME);

int lastDotPos = defaultIMElastIndexOf("");

String strInsert = "/";

strBufferinsert(lastDotPos, strInsert);

loadSetting(stmt, SettingsSecureDEFAULT_INPUT_METHOD,

strBuffertoString());

} else {

Logi(TAG, "default IME from IMEFeatureOption is null!!");

}

然后在删除的后面添加

loadSetting(stmt, SettingsSecureDEFAULT_INPUT_METHOD,

"comgoogleandroidinputmethodlatin/comandroidinputmethodlatinLatinIME");//这里修改默认选中的输入法

三、适用于L, M的版本

请在APK正确预置的前提下,再修改如下:

在InputMethodManagerService的systemRunning()函数, if (!mImeSelectedOnBoot) 的分支中修改如下

if (!mImeSelectedOnBoot) {

Slogw(TAG, "Reset the default IME as \"Resource\" is ready here");

// String preInstalledImeName = SystemPropertiesget("romtk_default_ime");

String preInstalledImeName = "第三方输入法的完整包名ID";

或者直接修改buildprog中的romtk_default_ime属性值,也可在systemprog中增加此属性值。只要修改完后, adb shell getprop romtk_default_ime能获取到正确的预置输入法ID即可。

MTK平台如何修改默认输入法如果按照如上的步骤没有修改成功,请参考如下步骤进行检查修改:

(1)检查是否成功预置输入法:FAQ13232

(2)检查下setting-- language&input 界面,该输入法前面的勾是否选上,没有选上说明此输入法没有被enable,请参考FAQ08909来enable;

(3)检查是否发生语言切换,如果有切换则会恢复默认输入法,若不想因语言变化导致恢复,请参考FAQ12213,FAQ06663

(4)修改默认输入法FAQ04327

这个解决方法是在闯客技术论坛转的,如果解决不了你可以去提问。

PDCU。根据查询相关信息显示,宏字的五笔编码是:PDCU,简码是:PDC。宏字的五笔字根拆分:"宀"对应按键"p",""对应按键"d","厶"对应按键"c","U"宏字是上下型,最后一笔为捺。

遇到这种问题首先检查宏病毒,可以用专杀,其次excel表格打开时会调用默认输入法,如果将系统微软美式输入法服务删除,只剩下第三方输入法,excel就会打开文档为灰色不可编辑,不管怎么重装office都无用,只要在输入发设置里重新安装下就可以了,注意默认输入法“简体中文-美式键盘”;

Word文档没有输入法切换快捷键吧,我们在使用WORD文档时会用到很多快捷键命令,想要全部掌握住不是一件EASY的事,很多人可能对WORD文档的所有快捷键命令不是很熟悉,下面是我整理的一篇WORD文档快捷键命令大全,全部都学会的话你就可以成为熟练操作WORD了。

F1键:帮助

F2键:移动文字或图形,按回车键确认

F4键:重复上一次的操作

F5键:编辑时的定位

F6键:在文档和任务窗格或其他WORD窗格之间切换

F8键:打开WORD的选择模式

F12键:打开“另存为”对话框

CTRL+1:单倍行距

CTRL+2:双倍行距

CTRL+5:15倍行距

CTRL+O:段前添加一行间距

CTRL+A:全选

CTRL+B:字符变为粗体

CTRL+C:复制

CTRL+E:段落居中

CTRL+F:查找

CTRL+G:定位

CTRL+H:替换

CTRL+I:字符变为斜体

CTRL+J:两端对齐

CTRL+K:超级连接

CTRL+L:左对齐

CTRL+N:新建文档

CTRL+M:左侧段落缩进

CTRL+O:打开文档

CTRL+P:打印

CTRL+Q:插入点所在行向左移动一个字符

CTRL+Q:取消段落格式

CTRL+R:右对齐

CTRL+S:保存

CTRL+T:创建悬挂缩进

CTRL+U:为字符添加下划线

CTRL+V:粘贴

CTRL+W:是否保存

CTRL+X:剪贴

CTRL+F2:打印预览

CTRL+F4:关闭窗口

CTRL+F6:在打开的文档之间切换

CTRL+F12:打开“打开”对话框

CTRL+SHIFT+D:分散对齐

CTRL+SHIFT+Z:格式清除

CTRL+SHIFT:输入法转换

CTRL+F8:打开“宏”的对话框

CTRL+空格:中、西文转换

CTRL+ENTER:插入分页符

CTRL+SHIFT+M:取消左侧段落缩进

CTRL+SHIFT+F12:选择“文件”菜单中的“打印”菜单项

CTRL+SHIFT+F:改变字体

CTRL+SHIFT+P:改变字号

CTRL+SHIFT+>:增大字号

CTRL+SHIFT<:减小字号

CTRL+SHIFT+:逐磅增大字号

CTRL+SHIFT+:逐磅减小字号

CTRL+SHIFT+C:复制格式

CTRL+SHIFT+V:粘贴格式

CTRL+SHIFT+T:减小悬挂缩进量

CTRL+ENTER:插入分页符

CTRL+HOME:插入点移到文档首部

CTRL+END:插入点移到文档尾部

CTRL+SHIFT+←:将光标移到单词开始处

CTRL+SHIFT+→:将光标移到单词结尾处

CTRL+SHIFT+↑:将光标移到段首

CTRL+SHIFT+↓:将光标移到段尾

CTRL+SHIFT+HOME:将光标移到文档开始处

ALT+CTRL+SHIFT+PAGEDOWN:将光标移到窗口结尾

ALT+CTRL+C:插入版权符号

ALT+CTRL+R:插入注册商标符号

ALT+CTRL+T:插入商标符号

ALT+CTRL+:插入省略号

ALT+TAB:切换任务、窗口

ALT+F4:关闭程序

ALT+空格:下拉WORD控制菜单

ALT+PRINTSCREEN:窗口复制

SHIFT+HOME:插入点到行首

SHIFT+空格:半角/全角切换

SHIFT+F2:复制文本

SHIFT+F3:改变字母大小写

SHIFT+F4:重复查找或定位

SHIFT+F12:选择“文件”菜单中的“保存”菜单项

SHIFT+F5:跳转文档中上一次编辑位置

SHIFT+←:选中光标左侧一个字符

SHIFT+→:选中光标右侧一个字符

SHIFT+↑:选中光标当前位置至上一行之间的内容

SHIFT+↓:选中光标当前位置至下一行之间的内容

SHIFT+HOME:选中光标所在处至行首

SHIFT+PAGEUP:选中光标当前位置至上一屏之间的一行内容

欢迎分享,转载请注明来源:品搜搜测评网

原文地址:https://pinsoso.cn/shuma/783980.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-08-07
下一篇2023-08-07

随机推荐

  • nivea是什么牌子

    1、妮维雅(NIVEA)是一个由德国公司Beiersdorf所有的大型全球性护肤品与身体护理品品牌。1911年Beiersdorf硏发了拥有Eucerit的油基乳剂皮肤软膏后成立该公司,该乳剂为同类第一种稳定的乳剂。2、今天,在全球公认的最

    2024-04-15
    43700
  • 娇玛仕十全十美小套盒都有哪些

    洗面奶、精华液、眼霜、粉润乳霜。根据查询娇玛仕(北京)生物科技有限公司官网得知,公司旗下生产的娇玛仕十全十美小套盒中包含的产品有但不限于:洗面奶、精华液、眼霜、粉润乳霜。娇玛仕(北京)生物科技有限公司,成立于2016年,位于北京市,是一家以

    2024-04-15
    35300
  • 芭芭多和荟宝相比哪个好?

    个人更喜欢荟宝。荟宝的产品比芭芭多更丰富,除了普通的芦荟护肤系列,还有彩妆、洗护、婴童、孕妇等家庭护理产品,而且荟宝的每个产品系列,都是由荟宝研究中心的科学家们根据不同人群不同肤质针对性研发而成,可以根据个人喜好搭配定制,男女老少都能用。

    2024-04-15
    38200
  • 精华露和精华液的区别

    精华露和精华液的区别在于质地不同、使用方法不同、适合人群不同。1、质地不同精华露是高浓缩后的护肤品,例如著名品牌SK神仙水就是这类型的产品,质地较为粘稠,更适合干性皮肤使用。但对于油性肌肤,因为油脂分泌旺盛的缘故,不太适合多种精华类的护肤品

    2024-04-15
    22600
  • 妮维雅什么产品好

    问题一:妮维雅的哪种产品好?妮维雅的 粉水、白水、蓝水,我都用过,绿水我同学用过。所以相对来说比较熟悉。 粉水――这款号称是适合敏感肌肤使用的水,我用没啥感觉,但是我一个同学用了居然蜕皮过敏!!可以想象,其中化学含量。。。 白水

    2024-04-15
    34300
  • 开封关于公布疫情风险点位的通告开封市疫情中风险地区

    近日,我市主城区在流调核查时发现风险人员活动轨迹涉及多个点位,现将涉及风险点位通告如下:11月23日10:00-19:30宋宫酒店管理有限公司10:00-10:30化三驴肉汤老店11:00-11:29笑笑蛋糕房12:30-17:30卧龙街棋

    2024-04-15
    29100
  • vtv所有烟杆都有童锁么

    有的vtv电子烟按开关5下就可以开启和关闭。电子烟,其实并没有它宣传的那么好,说可以将烟草里面的烟毒全部都去除,所以抽了电子烟之后,人们还是有可能会出现肺部的问题,这是因为电子烟并不可能将烟里面的有害物质过滤掉,反而如果大家吸食了电子烟,还

    2024-04-15
    30200

发表评论

登录后才能评论
保存