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

随机推荐

  • 国产天气丹几个系列什么功效

    天气丹的五个系列拱辰享系列,津率享系列,美白系列,水妍系列,天气丹系列。功效如下,天气丹拱辰享系列,适合25至30岁的人使用,对皮肤干燥,发黄有着显著的效果,它里面含有的黄精和拱辰丹成分,能快速被皮肤吸收,有效促进细胞再生,保持肌肤的弹性,

    2024-04-15
    47500
  • 呼吸罗马套盒和欧惠极致套盒哪个更好

    欧惠极致好。1、欧惠极致好用,是欧蕙家最高档次的一个系列,也是做的最出色,销量最多的套盒,而呼吸罗马套盒的销量少,因此是欧惠极致好。2、欧惠是LG的顶级产品,呼吸是LG的一线,比欧惠低一档,伊思的话也就是二线。因此事欧惠极致好。      

    2024-04-15
    36900
  • 妮维雅夜间美白保湿精华乳!一款可以在夜间保湿的精华乳

    这款精华乳用起来比较方便,挤压式的设计很干净卫生,而且还含有能防止黑色素的成分妮维雅夜间美白保湿精华乳夏天的时候很多姐妹都被晒黑了,现在是时候要做好美白工作了,偷偷美白才可以超过别的美少女,给大家分享一款我觉得好用的身体精华乳就是妮维雅夜间

    2024-04-15
    37500
  • 12岁女孩能使用妮维雅的丝柔美白爽肤水或丝润爽肤水吗?

    12岁女孩能使用妮维雅的丝柔美白爽肤水或丝润爽肤水吗?这是许多家长和女孩们关心的问题。我们需要知道妮维雅的丝柔美白爽肤水和丝润爽肤水都是针对成年人的产品。这些产品中可能含有一些成分,如酒精或其他化学物质,对于12岁的女孩来说可能会过于刺激。

    2024-04-15
    37800
  • 有谁用过妮维雅的防晒产品?进来说说啊

    用过的感觉油油的。比较好的有兰蔻,迪奥,资生堂,建议买三个15ml中样,不到200元,差不多够用了我觉得防晒霜一般比较油腻,涂在脸上有不透气的感觉。其实防晒指数越大对皮肤的副作用也就越大,而且防晒霜不是一劳永逸的,要定时的补涂,效果才会最好

    2024-04-15
    43100
  • 大家都用的什么男士化妆品,麻烦推荐一下

    1 曼秀雷敦作为专业男士护肤的领导品牌,曼秀雷敦男士一直十分注重护肤成分的创新应用、护肤科技的研发升级,多年来在遵循GMP制药标准高品质要求的前提下不断突破传统,实现安全和高效的双保障。2 欧莱雅欧莱雅男士劲能深层净化洁面膏含维生素C衍生物

    2024-04-15
    44700
  • 四款美白身体乳分享,温和不刺激,让你瞬间白一个度!

    今天给大家分享四款美白身体乳,让大家在夏天来临之前,都变得白白嫩嫩的,爱美的小仙女必备哦!妮维雅美白身体乳德国经典护肤品牌,偶然间撸了这一瓶美白身体乳,涂了大半个月,突然发现自己的手臂变的好白,首先要说下我是一个体毛比较旺盛的女生,小时候不

    2024-04-15
    40800

发表评论

登录后才能评论
保存