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

随机推荐

  • 玫瑰纯露哪个牌子好?在淘宝上买是真货吗?

    听你这么一问,我就不得不推荐一款我自己也非常喜欢的玫瑰纯露品牌——鲜水生花玫瑰精华水!这款纯露不仅口碑极佳,更是经过了多次消费者的验证和评价,是一个非常好的选择。很多人都会担心在淘宝上购买会不会买到假货,确实这个是一个不可忽视的问题。但是,

    2024-04-15
    58400
  • 经典哲理句子

      经历过看清身边伪朋友,假爱情,什么患难见真情!明白自己该要什么?看懂了那些是真真假假的"朋友"所以让这些虚伪的人该滚就滚,睁大眼睛。以下是我帮大家整理的哲理句子88句,欢迎阅读,希望能够对大家有所帮助。 1、人生是个

    2024-04-15
    59700
  • 原液和精华液的区别?

    原液比精华液的效果还要好,经常添加在美容产品中,也是因为原液的成分单一,效果强,使用的次数不宜太多,每周使用三至五次就可以,尽量在晚上使用,晚上肌肤会进入深度修复状态,面部血液循环加快,对原液的吸收效果会更加明显。精华液的成分非常复杂,本身

    2024-04-15
    58200
  • lamer精华味道怪怪的

    lamer精华味道怪怪的,这可能是因为其成分所带来的。从多个角度来看,可能存在以下几个原因:在化妆品中添加香料是常见的做法,以增加产品的香气吸引力。每个人对味道的感受是不同的,有些人可能喜欢某种香气,而有些人则可能觉得怪怪的。因此,我们需要

    2024-04-15
    58000
  • 妮维雅男士蓝罐怎么区分国产和进口

    妮维雅男士蓝罐是一款非常受欢迎的护肤品,深受许多消费者的喜爱和好评。但是,对于如何区分国产和进口的妮维雅男士蓝罐,我们需要从多个角度进行考虑。我们可以通过产品包装上的标识来进行区分。通常情况下,国产产品会在包装上标注“中国制造”或者“中文标

    2024-04-15
    50600
  • 牡丹江医学院复试名单

    2020年拟招生的牡丹江医学院复试名单如下:1、本科计算机科学与技术专业:张璐、陈文燕、刘小涛、刘鹏程、杨 冰、张小芳、王晓阳、李泽恒、吴欣然、董云芳、郭晓东、杨芳芳、汤宝华、刘 文、金玉梅、张雨萌、李新宇、李 健、刘建伟、唐晓宁、宋浩然、

    2024-04-15
    42900
  • 苏秘护肤品使用顺序

    苏秘护肤品使用前先使用洁面乳把脸洁净,然后使用爽肤水去除皮肤残余污垢,进行补水工作之后,为了保证肌肤中的水分不再流失,可以根据自己的肤质来选择乳液或者是面霜。苏秘护肤品使用前先使用洁面乳把脸洁净,然后使用爽肤水去除皮肤残余污垢,进行补水工作

    2024-04-15
    42800

发表评论

登录后才能评论
保存