欢迎来到天天文库
浏览记录
ID:16687065
大小:278.00 KB
页数:10页
时间:2018-08-23
《android mtk开发时区修改》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、[FAQ06455]【Zone】如何添加一个新的时区问题描述:有些项目需要出货到海外,比如非洲的一些国家,目前的版本中这些国家没有单独的时区,而是使用的如非洲东部时间,非洲标准时间等,为了提高当地用户体验,需要在setting菜单中增加一个时区,比如为出货到尼日尼亚的手机增加时区尼日尼亚拉各斯。 解决方案:以加入Nigeria时区为例,应该如下修改:1.找到该国家在zoneinfo中的时区信息。时区信息的文件可以从ftp://munnari.oz.au/pub/下载到最新的,解压tzdata201x*.tar.gz后,在每个地区的txt文件中有城市
2、的时区信息,搜索是否有您要添加的城市,则该时区可以添加;如果没有搜索到相关的国家或城市,则需要考虑使用别的城市的时区。比如在africa.txt中搜索Nigeria,可以找到下面的内容:#Nigeria#Zone NAME GMTOFF RULES FORMAT [UNTIL]Zone Africa/Lagos 0:13:36- LMT 1919Sep 1:00 - WAT这样可以看到,尼日利亚只有一个城市可以作为时区ID,这个ID就是Africa/Lagos。 2.修改packages/apps/Settings/res/xml-xx-xx
3、/timezones.xml(xx-xx表示不同的语言和区域),添加下面的内容: Lagos 3.修改framework/base/core/res/res/xml/time_zones_by_country.xml,添加下面的内容 Africa/Lagos 这是添加一个时区的步骤,如果要添加多个时区,请重复或批量执行以上步骤。loanapprovalandpostcreditapprovalofficer/atalllevelsinaccordancewithcreditapprovalrules,licensingandeventualexerciseofc
5、reditdecisionpowerofpersonsorinstitutions.Reviewfindingsandreviewcomments,accordingtotheBank'scredit[FAQ08718]如何在ICU中自定义某个时区的显示名称【Description】:目前对于有些地区,很多国家会使用一个时区,显示的名称也是一样,比如对于欧洲,很多城市使用“欧洲中部时间”“中欧夏令时”,非洲国家也是类似的。对于有些客户,可能有定制显示需求,对于某些时区,不显示“xx中部时间”,而是显示“xx时间”,比如下面会以荷兰阿姆斯特丹为例,目
6、前在手机Setting中选择“Amsterdam,Berlin”后在Date&Time界面会显示“CentralEuropeanSummerTime”,下面是修改荷兰语下这个显示为自定义名称的过程。【Solution】:时区Europe/Amsterdam目前显示出来的时间是“欧洲中部时间”或“欧洲中部时间”,如果要修改荷兰语下显示为“阿姆斯特丹时间”或其他自定义的显示,请follow下面的修改:1.找到时区ID时区id并不是城市名称,手机显示到时区列表上的时区名称与时区id有映射关系,可以通过查看Settings中的timezones.xml来确
7、定,package/apps/Settings/res/xml-zh/timezones.xml是中文。这样可以找到Amsterdam,Berlin的时区id是Europe/Amsterdam。2.修改metaZones.txt文件1)修改mapTimezones修改的目的是把时区添加到自己定义的显示规则中,这样通过时区IDEurope/Amsterdam就可以得到该显示规则Europe_Amsterdam。这个步骤分2步:a)定义自己的显示规则名称比如我定义了新的规则Europe_Amsterdam,需要在mapTimezones中添加进去,ma
8、pTimezones中顺序是按字母排序的,所以Europe_Amsterdam这个规则要添加到Europe_Central
此文档下载收益归作者所有