- 博客(63)
- 收藏
- 关注
原创 如何判断复杂语言引擎支持情况
如何判断复杂语言引擎支持情况[DESCRIPTION]对于MTK支持的复杂语言,默认是带有处理引擎的。如果新增一种复杂语言如何知道现在版本是否支持这个字符处理引擎呢?[SOLUTION]复杂语言处理引擎都是按照各个语言字符分别处理的,即如果2种语言字符相同,则他们可以共用一套引擎,比如阿拉伯语、波斯语、乌尔都语使用同一套引擎;印度语、孟加拉语使用一套引擎。系统在
2016-06-30 17:21:22 494
原创 Android平台语言支持状态
Android平台语言支持状态5.7tp-14.png (151.45 KB, 下载次数: 0 )下载附件 保存到相册2016-5-7 17:33 上传5.7tp-15.png (106.19 KB, 下载次数: 0 )下载附件 保存到相册2016-5-7 17:33 上传5.7
2016-06-30 17:00:56 793
原创 如何添加一种新的语言
如何添加一种新的语言1、修改编译配置文件android L在alps\device\公司名字\项目名字\项目名字.mk 中的 PRODUCT_LOCALES宏 添加需要添加的语言代码,例如斯瓦希里语(坦桑尼亚)是sw_TZ(查询语言对应的language code和country code可参考FAQ17417);例如我司自己内部的项目代号aubest52那么添加语言路径是
2016-06-30 16:56:31 796
原创 如何实现界面布局根据阿拉伯语、波斯语等RTL语言而反转
如何实现界面布局根据阿拉伯语、波斯语等RTL语言而反转android4.2 新增了RTL布局镜面反射,这种镜面反射其实就是根据语言显示方向调整layout布局,但google只是对少数app进行了设置,比如setting。如果想要在其他应用中使用这特性可以按照如下进行修改:1、在AndroidManifest.xml声明文件的元素中,添加” android:supportsRtl=
2016-06-29 17:36:16 3390
原创 如何打开一种语言以及如何设置开机默认语言
如何打开一种语言以及如何设置开机默认语言[Description]如何打开语言支持计划中的语言?如何打开一种新语言?如何设置开机默认语言?[Solution]一、如何打开语言支持计划中的语言?AndroidKK JB关于MTK语言支持情况请参考:FAQ03761请打开文件:mediatek/config/${Project}/ProjectConfi
2016-06-29 17:29:55 1165
原创 添加语言后语言列表没有显示或者显示空白和乱码
添加语言后语言列表没有显示或者显示空白和乱码在MTK_PRODUCT_LOCALES(KK及以前版本,L上是PRODUCT_LOCALES)中添某种语言代码,却没有在setting语言列表中找到该语言选项或者出现空白和乱码,出现这样的情况可以按照如下方法排查。一、检查添加的语言代码是否正确Android使用语言_区域来确定一种语言,比如en_US,zh_CN,前面两位表示语言,后面
2016-06-29 17:23:29 1056
原创 设置日期和时间,弹出的对话框里面,默认日期或者时间看不到
设置日期和时间,弹出的对话框里面,默认日期或者时间看不到[DESCRIPTION]【缅甸语专项】设置--日期和时间--设置日期和时间,弹出的对话框里面,默认日期或者时间看不到,拖动下又出来了[SOLUTION]请修改 NumberPicker.JAVA (path: \frameworks\base\core\java\android\widget\NumberPi
2016-06-28 17:22:10 2830
原创 Android L SIM卡更新语言问题
Android L SIM卡更新语言问题[DESCRIPTION]L上未安装GMS包时, 语言设定情况如下:(1)系统预置语言, 即在makefile中指定的语言(2)刷机重启, 如果未插卡, 则系统语言为预置的语言(3)刷机重启插入SIM卡开机(首次开机), 会自适应为SIM卡的语言, 如首次开机未插入SIM卡, 后面插入SIM卡开机不会再根据SIM卡自适应语言.
2016-06-28 17:18:24 1147
原创 如何添加新的字库
如何添加新的字库新增字库有2种方法,一是替换原有的字库、二是加入到系统字库,其具体方法如下:一、替换系统原有的字库:如替换中文字库,把这个三方字库重命名为DroidSansFallBack.ttf,并拷贝到alps\frameworks\base\data\fonts下进行替换,重新编译就行。如需替换其他字库(请参考FAQ12255 ,FAQ04224 )找出对应的字库并替换。
2016-06-28 17:14:00 2676
原创 android L 上切换字库方法
android L 上切换字库方法[DESCRIPTION]本FAQ介绍的是在 android L上需要实现切换字库的功能。[SOLUTION]切换字体我司提供两种方法方法一:无论是在何种语言下都使用客户定制的字库方法二:在特定的语言下使用客户定制的字库方法一1. 把对应的字库文件拷贝到frameworks/base/data/fonts下2. 修改
2016-06-27 17:32:24 603
原创 Setting语言与输入法列表客制化
Setting语言与输入法列表客制化Setting的语言字串来自ICU资源,其语言名称显示也有2种形式。一种仅仅是把语言名称显示出来如中文;还有一种是语言名称后带有国家备注,如中文(繁体)、中文(简体)。当Projectconfig.mk中有至少2个相同的语言代码打开时,如en_CA,en_US,zh_CN,zh_TW,这时语言列表中就会有English(Canada)、English(u
2016-06-27 17:26:31 848
原创 添加一些语言后,切换到该语言手机自动重启,添加ICU资源
添加一些语言后,切换到该语言手机自动重启,添加ICU资源[DESCRIPTION]新增一些语言比如哈萨克斯坦语(kk)、奥罗莫语(om)等,添加成功后在Setting语言列表中切换到该语言,手机重启且一直停留在开机动画界面。查看log可以发现如下特殊语句:01-01 00:12:34.687 4365 4365 E ICU : Couldn't find ICUyester
2016-06-27 17:22:20 415
原创 如何修改系统默认字体大小
如何修改系统默认字体大小[SOLUTION]Android系统中在Settings->Display->Font Size设置系统字体大小,默认的系统字体大小为普通(Normal),如果修改默认值,可以在下面这个文件中进行修改:在alps/frameworks/base/core/JAVA/android/content/res/Configuration.java文件中如
2016-06-24 17:33:41 1065
原创 如何实现字体切换功能
如何实现字体切换功能一、实现单个字体切换可以参考DMS文档:Font Install and Runtime Change On ICS guideline.doc二、多个字体(多个字体一套风格,比如泰语字库、英文字库)实现这个功能其实是采用了系统在加载字体时会为每个字体指定加载路径的原理,只要把我们要替换的字库文件编译到系统目录下,然后修改要替换的字体的路径就可实现这一功能。
2016-06-24 17:07:07 1293
原创 阿拉伯语、波斯语等RTL语言下部分控件位置不对
阿拉伯语、波斯语等RTL语言下部分控件位置不对一些RTL语言比如阿拉伯语、波斯语,其layout布局以及Text显示方向是从右到左的,android4.2版本及以后新增属性android:supportsRtl可以实现这种功能。然而对于一下特殊的字符串,比如波斯语和英文混合的字串、纯英文字串以及一些特殊的控件并不能实现从右到左显示。对于这些问题,下面给出一些例子和解法。关于su
2016-06-24 16:53:04 2702
原创 数字、日期、时间客制化问题
数字、日期、时间客制化问题[DESCRIPTION]世界各地的风俗和语言习惯不同,其数字、货币、时间、日期、国家名称显示形式也是不尽相同。Android引入了ICU4C(External)解决了这些国际化的问题,下面列出了常见的客制化的问题。[SOLUTION]1、数字、货币各个国家数字以及数值表示方式不同,如英文2.46,阿拉伯语为,,而俄文却是2,46。如果
2016-06-23 17:26:50 404
原创 动态切换字体过程中内存占用不断增加的解决办法
动态切换字体过程中内存占用不断增加的解决办法[DESCRIPTION]按照如下原DMS文档(现已更新),实现了切换字体功能Font Install and Runtime Change On ICS guideline.doc按照参考文档完成此feature之后,发现不断在不同字体之间切换,手机内存占用会不断增加这是因为typeface的createFromAsset接口有
2016-06-23 17:12:56 650
原创 语言名称客制化问题
语言名称客制化问题DESCRIPTION]语言名称和国家名称、时区名称一样都是ICU资源,经常会遇到一些客制化的问题。[SOLUTION]Android语言名称定义在external/icu4c/data/lang/各个语言txt文件中 ,如zh.txt(中文简体):Languages{aa{"阿法文"}ab{"阿布哈西亚文"}ace{"亚齐文"}…
2016-06-23 17:06:18 382
转载 基于51单片机的直流数字电压表(0-5V)
基于51单片机的直流数字电压表(0-5V)利用串行A/D转换器TLC549对输入信号电压源进行采集转换成数字信号给51单片机,经单片机进行数据处理后给1602液晶显示。误差小于1%.#include#include#define uint unsigned int#define uchar unsigned charuchar LCD[6]; //电
2016-06-22 17:21:55 13342 191
转载 基于51单片机的74HC164驱动六位数码管动态显示程序
基于51单片机的74HC164驱动六位数码管动态显示程序有需要资料的请回原文下载#include#include#define uchar unsigned char#define uint unsigned int//74HC164sbit CLK=P1^0; // μíμçƽμ&fr
2016-06-22 17:10:07 7285 15
原创 添加哈萨克斯坦语后无法启动
添加哈萨克斯坦语后无法启动[DESCRIPTION]按照FAQ添加哈萨克斯坦语,ICU资源编译通过,语言列表显示出该语言,但是切换到该语言后,手机卡在开机画面。[SOLUTION]这个问题是google默认的哈萨克斯坦语ICU资源不全导致,可以按照如下修改解决:打开文件external\icu4c\data\locales\kk.txt新增fields项,可以c
2016-06-22 17:06:18 276
原创 如何去掉界面中缅甸语圈圈(JB,JB2)
如何去掉界面中缅甸语圈圈(JB,JB2)目前缅甸语部分字串由于变形机制缺陷,导致一些圈圈组合错误的问题(如下图),目前可以通过修改字符顺序的方式去掉这个圈圈。5.6tp-3.png (270 KB, 下载次数: 0 )下载附件 保存到相册2016-5-6 10:24 上传5.6tp-4.png (206.93 KB, 下载次
2016-06-21 17:06:58 1592
原创 【ICU】【2.3】如何在2.3中编译ICU资源
【ICU】【2.3】如何在2.3中编译ICU资源Android 2.3如何编译ICU资源如果只是测试修改后效果,执行步骤A即可;如果需要build后生效,则需要执行全部步骤A. 在临时目录中编译ICU资源1. 在external/icu4c下新建临时目录icubuild,进入icubuild目录$mkdir external/icu4c/icuBuild$cd ex
2016-06-21 17:01:52 780
原创 输入法语言支持状态
输入法语言支持状态[DESCRIPTION]如何确认ANDROID 自带LATINIME输入法支持的语言。[SOLUTION]请客户查看latinIME 的代码中的method.xml文件在该文件开头就有该版本所支持的输入法语言。如L上的说明是:keyboard_locale: script_name/keyboard_layout_setaf: A
2016-06-21 16:23:25 683
原创 编辑信息联系人先输入一个联系人按done,再输入一个数字按删除,删除的是之前的联系人
编辑信息联系人先输入一个联系人按done,再输入一个数字按删除,删除的是之前的联系人[DESCRIPTION]解决“信息编辑界面,主题为空的情况下,点击虚拟键盘上的DEL键,主题框不会消失”问题后,会出现在messaging-》编辑信息-》添加联系人-》先添加一个联系人-》按done-》输入一个数字-》按删除删除的是之前的联系人。应删除当前数字。[SOLUTION]
2016-06-20 17:26:52 617
原创 Latin输入法怎么默认勾选几种语言
Latin输入法怎么默认勾选几种语言[DESCRIPTION]Latin输入法怎么默认勾选几种语言,Latin IME 不使用系统默认的语言[SOLUTION]【GB】提供简单的sample code,如默认将俄语、英文、法语输入法勾选:1.新增文件LatinImeReceiver.JAVApackage com.android.inputmethod.la
2016-06-20 17:21:48 602
原创 无法在短信横屏界面收件人控件中复制粘贴
无法在短信横屏界面收件人控件中复制粘贴[DESCRIPTION]1.打开短信,并新建短信2.从联系人中选择联系人作为收件人3.点击收件人空白区域弹出编辑框4.长按文本,通过Edit按钮选择复制、粘贴、剪切等功能[Expected result]希望可以进行复制、粘贴、剪切等功能。[SOLUTION]为平台限制,分析如下:一般TextVie
2016-06-20 17:15:33 748
原创 Latin输入法如何添加删除某些语言的输入法
Latin输入法如何添加删除某些语言的输入法[DESCRIPTION]请问Chinese, Cambodian, Burmese, Farsi, Arabic, Hebrew,Bengali这些语言有没有相应的android keyboard,如何增加。[SOLUTION]android keyboard支持的keyboard请参考我司FAQ08121..贵司提及的
2016-06-18 17:25:48 1048
原创 android源码中自带的Pinyin输入法问题
android源码中自带的Pinyin输入法问题[DESCRIPTION]1. PinyinIME是Android源码自带的原生输入法,这个输入法从Android ICS开始就不再被Google维护,Goolge不会再修复其中的bug和增加新的功能。2. 相较于AppStore上主流输入法,该输入法功能较为落后,且由于Google不再在新的Android版本上对其维护,由于兼容性造
2016-06-18 17:16:50 3413
原创 横屏输入密码时等待屏灭按power键点亮后字符消失
横屏输入密码时等待屏灭按power键点亮后字符消失[DESCRIPTION]选择Settings-> Security-> Screen lock ->none -> 编辑短信,输入几个字符"abcd" - > 然后将机器横屏 -> power 灭屏 -> 然后power 亮屏 -> 发现输入字符消失[SOLUTION]该问题是在Android对IME Framewor
2016-06-18 17:04:49 430
原创 如何在Latin 输入法中增加一种语言的词库
如何在Latin 输入法中增加一种语言的词库[DESCRIPTION]Latin输入法的拼写检查和自动更正功能都需要有对应语言的词库才可以正常使用[SOLUTION]ICS的版本没有任何语言的词库,要添加词库,请用下面的方法:生成字库方法:1 准备好sample.xml文件注意格式与packages/inputmethods/latinIME/diction
2016-06-17 17:29:29 1267 1
原创 写短信输入法软键盘Done字串如何修改
写短信输入法软键盘Done字串如何修改[DESCRIPTION]如何修改短信界面下,输入联系人姓名时,Latin输入法软键盘最右下方的Done字符串?[SOLUTION]解法1:如果其它APP的Done字符串也要更改一致,请用下面的方法修改1:请修改MTKRecipientEditTextView.JAVA (alps\mediatek\frameworks-e
2016-06-17 17:06:04 477
原创 B、KK中切换系统语言后默认输入法会自动切换到latin输入法
B、KK中切换系统语言后默认输入法会自动切换到latin输入法【描述】JB、KK中切换系统语言后默认输入法会自动切换到latin输入法,或者系统预置的默认输入法不能生效【解法】JB解决方案:可以在文件inputmethodmanagerservice.JAVA中在构造函数InputMethodManagerService中的最后面,将接收语言改变广播的事件注释掉:f
2016-06-17 16:59:01 657
原创 如何实现把多个第三方输入法转换为系统输入法。在输入法设置时候勾选框默认是勾选的
如何实现把多个第三方输入法转换为系统输入法。在输入法设置时候勾选框默认是勾选的[DESCRIPTION]android4.2 如何实现把第三方输入法(多个)转换为系统输入法。在输入法设置时候勾选框默认是勾选的。加入客户提供的第三方现在要在语言设置中的输入法设置全部默认勾选上。[SOLUTION]在输入法设置时候勾选框默认是勾选的因为默认enable的输入法都被保存在
2016-06-16 17:15:52 534
原创 修改Android 自带输入法(LatinIME)空格键的显示
修改Android 自带输入法(LatinIME)空格键的显示[DESCRIPTION]Current status] 使用android 自带输入法,切换到西班牙语,进入编辑短信息界面,弹出键盘输入框,空格按键上显示当前的语言(Espanol)我司希望改变空格按键的显示,不显示当前语言,而是显示空格.[SOLUTION]1:修改MainKeyboardView
2016-06-16 17:10:39 2068
原创 L版本APPIOT常见问题总结(对比机可以复现)
L版本APPIOT常见问题总结(对比机可以复现)[DESCRIPTION]L版本上,一些APPIOT常见问题,对比机同样可以复现。这类问题如何判别和解决呢?[SOLUTION]L版本目前遇到的一些对比机也可以复现的问题总结如下:1 64bit 应用兼容问题一些apk在32bit机器中运行OK,在64bit机器中运行有问题。这类问题需要使用64
2016-06-16 17:03:34 525
原创 android 键盘中如何加入一个Rupee货币的符号
android 键盘中如何加入一个Rupee货币的符号[DESCRIPTION]android 键盘中想要加入一个Rupee货币的符号有两种情况:1.是在android中2.在键盘调出的符号集中,将某个符号修改为卢比符号[SOLUTION]1.在android键盘中添加一个按键以ICS为例,JB及之后的版本只要找到对应的xml文件,做相同改动即可:
2016-06-15 17:30:04 453
原创 如何分开设定sim卡插卡和拔卡的debounce time
如何分开设定sim卡插卡和拔卡的debounce time目前MTK的设计,插卡跟拔卡时间是一样的,都是来自于codegen.dws中的配置。但是有时候客户想插卡和拔卡设定不同的时间,插卡时间可以设置长一些,确保卡放好后再上电,拔卡时可以设短一些,让卡可以及时下电。这个想法可以实现,修改方法参考如下:modem侧的代码:custom_sim_driver.c1. void
2016-06-15 16:33:38 1254
原创 MT6795平台CUSTOM_KERNEL_SSW配置错误导致sim卡不识别或者CTA测试fail
MT6795平台CUSTOM_KERNEL_SSW配置错误导致sim卡不识别或者CTA测试fail[DESCRIPTION]MT6795平台如果客户hw上没有接外部sim switch,代码中的CUSTOM_KERNEL_SSW要置为空。否则会出现sim卡不识别或者CTA测试fail的问题。[SOLUTION]1. 对于非AOSP的branch, 如KK1.MP11
2016-06-14 17:54:46 1188
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人