修改device/other/TBDG1073/ system.prop文件

1、设置默认语言

找到device/other/TBDG1073/ system.prop文件,修改属性ro.product.locale.language和ro.product.locale.region

在system.prop文件中加入以下两句话

ro.product.locale.language=zh

ro.product.locale.region=CN

2、设置默认时区

找到device/other/TBDG1073/system.prop文件修改persist.sys.timezone属性

3、但是加入之后会产生以下结果,及有两行相同的代码

4、解决办法是:编辑build/tools/buildinfo.sh文件

删除以下几句话

if [ -n "$PRODUCT_DEFAULT_LANGUAGE" ] ; then
echo "ro.product.locale.language=$PRODUCT_DEFAULT_LANGUAGE"
fi
if [ -n "$PRODUCT_DEFAULT_REGION" ] ; then
echo "ro.product.locale.region=$PRODUCT_DEFAULT_REGION"
fi

5、然后重新编译即可

6、附录:

1. 设置默认时区
PRODUCT_PROPERTY_OVERRIDES += \
persist.sys.timezone=Asia/Shanghai\
注:搜索“persist.sys.timezone”,并更改其值
persist.sys.timezone值域
•Marshall Islands 马绍尔群岛 Pacific/Majuro
•Midway Island 中途岛 Pacific/Midway
•Hawaii 夏威夷 Pacific/Honolulu
•Alaska 阿拉斯加州 America/Anchorage
•Pacific Time 太平洋时间 America/Los_Angeles
•Tijuana 蒂华纳 America/Tijuana
•Arizona 亚利桑那 America/Phoenix
•Chihuahua 吉娃娃 America/Chihuahua
•Mountain Time 山地时间 America/Denver
•Central America 中美洲 America/Costa_Rica
•Central Time 美国中部时间 America/Chicago
•Mexico City 墨西哥城 America/Mexico_City
•Saskatchewan 萨斯喀彻温省 America/Regina
•Bogota 波哥大 America/Bogota
•Eastern Time 东部时间 America/New_York
•Atlantic Time (Barbados) 大西洋时间(巴巴多斯) America/Barbados
•Atlantic Time (Canada) 大西洋时间(加拿大) America/Halifax
•Manaus 马瑙斯 America/Manaus
•Santiago 圣地亚哥 America/Santiago
•Newfoundland 纽芬兰 America/St_Johns
•Brasilia 巴西利亚 America/Sao_Paulo
•Buenos Aires 布宜诺斯艾利斯 America/Argentina/Buenos_Aires
•Greenland 格陵兰 America/Godthab
•Montevideo 蒙得维的亚 America/Montevideo
•Mid-Atlantic 中大西洋 Atlantic/South_Georgia
•Azores 亚速尔群岛 Atlantic/Azores
•Cape Verde Islands 佛得角群岛 Atlantic/Cape_Verde
•Casablanca 卡萨布兰卡 Africa/Casablanca
•London, Dublin 伦敦,都柏林 Europe/London
•Amsterdam, Berlin 阿姆斯特丹,柏林 Europe/Amsterdam

Belgrade 贝尔格莱德 Europe/Belgrade
•Venezuela 委内瑞拉 America/Caracas
Brussels 布鲁塞尔 Europe/Brussels
•Sarajevo 萨拉热窝 Europe/Sarajevo
•Windhoek 温得和克 Africa/Windhoek
•W. Africa Time W.非洲时间 Africa/Brazzaville
•Amman, Jordan 约旦安曼, Asia/Amman
•Athens, Istanbul 雅典,伊斯坦布尔 Europe/Athens
•Beirut, Lebanon 贝鲁特,黎巴嫩 Asia/Beirut
•Cairo 开罗 Africa/Cairo
•Helsinki 赫尔辛基 Europe/Helsinki
•Jerusalem 耶路撒冷 Asia/Jerusalem
•Minsk 明斯克 Europe/Minsk
•Harare 哈拉雷 Africa/Harare
•Baghdad 巴格达 Asia/Baghdad
•Moscow 莫斯科 Europe/Moscow
•Kuwait 科威特 Asia/Kuwait
•Nairobi 内罗毕 Africa/Nairobi

Tehran 德黑兰 Asia/Tehran
•Baku 巴库 Asia/Baku
•Tbilisi 第比利斯 Asia/Tbilisi
•Yerevan 埃里温 Asia/Yerevan
•Dubai 迪拜 Asia/Dubai
•Kabul 喀布尔 Asia/Kabul
•Islamabad, Karachi 伊斯兰堡,卡拉奇 Asia/Karachi
•Ural'sk Ural'sk Asia/Oral
•Yekaterinburg 叶卡捷琳堡 Asia/Yekaterinburg
•Kolkata 加尔各答 Asia/Calcutta
•Sri Lanka 斯里兰卡 Asia/Colombo
•Kathmandu 加德满都 Asia/Katmandu
•Astana 阿斯塔纳 Asia/Almaty
•Yangon 仰光 Asia/Rangoon
•Krasnoyarsk 克拉斯诺亚尔斯克 Asia/Krasnoyarsk
•Bangkok 曼谷 Asia/Bangkok

Beijing 北京 Asia/Shanghai
•Hong Kong 香港 Asia/Hong_Kong
•Irkutsk 伊尔库次克 Asia/Irkutsk
•Kuala Lumpur 吉隆坡 Asia/Kuala_Lumpur
•Perth 珀斯 Australia/Perth
•Taipei 台北 Asia/Taipei
•Seoul 汉城 Asia/Seoul
•Tokyo, Osaka 东京,大阪 Asia/Tokyo
•Yakutsk 雅库茨克 Asia/Yakutsk
•Adelaide 阿德莱德 Australia/Adelaide
•Darwin 达尔文 Australia/Darwin
•Brisbane 布里斯班 Australia/Brisbane
•Hobart 霍巴特 Australia/Hobart
•Sydney, Canberra 悉尼,堪培拉 Australia/Sydney
•Vladivostok 符拉迪沃斯托克 Asia/Vladivostok
•Guam 关岛 Pacific/Guam
•Magadan 马加丹 Asia/Magadan
•Auckland 奥克兰 Pacific/Auckland
•Fiji 斐济 Pacific/Fiji
•Tonga 汤加 Pacific/Tongatapu 2. 设置默认语言
PRODUCT_PROPERTY_OVERRIDES += \
ro.product.locale.language=EN\
persist.sys.language=EN\
persist.sys.country=US\
ro.product.region=US
LANGUAGE-COUNTRY(在设置时,注意用大写)
•简体中文(中国) zh-cn 繁体中文(台湾地区) zh-tw
•繁体中文(香港) zh-hk 英语(香港) en-hk
•英语(美国) en-us 英语(英国) en-gb
•英语(全球) en-ww 英语(加拿大) en-ca
•英语(澳大利亚) en-au 英语(爱尔兰) en-ie
•英语(芬兰) en-fi 芬兰语(芬兰) fi-fi
•英语(丹麦) en-dk 丹麦语(丹麦) da-dk
•英语(以色列) en-il 希伯来语(以色列) he-il
•英语(南非) en-za 英语(印度) en-in
•英语(挪威) en-no 英语(新加坡) en-sg
•英语(新西兰) en-nz 英语(印度尼西亚) en-id
•英语(菲律宾) en-ph 英语(泰国) en-th
•英语(马来西亚) en-my 英语(阿拉伯) en-xa
•韩文(韩国) ko-kr 日语(日本) ja-jp

荷兰语(荷兰) nl-nl 荷兰语(比利时) nl-be
•葡萄牙语(葡萄牙) pt-pt 葡萄牙语(巴西) pt-br
•法语(法国) fr-fr 法语(卢森堡) fr-lu
•法语(瑞士) fr-ch 法语(比利时) fr-be
•法语(加拿大) fr-ca 西班牙语(拉丁美洲) es-la
•西班牙语(西班牙) es-es 西班牙语(阿根廷) es-ar
•西班牙语(美国) es-us 西班牙语(墨西哥) es-mx
•西班牙语(哥伦比亚) es-co 西班牙语(波多黎各) es-pr
•德语(德国) de-de 德语(奥地利) de-at
•德语(瑞士) de-ch 俄语(俄罗斯) ru-ru
•意大利语(意大利) it-it 希腊语(希腊) el-gr
•挪威语(挪威) no-no 匈牙利语(匈牙利) hu-hu
•土耳其语(土耳其) tr-tr 捷克语(捷克共和国) cs-cz
•斯洛文尼亚语 sl-sl 波兰语(波兰) pl-pl
•瑞典语(瑞典) sv-se 西班牙语 (智利) es-cl

==================================================================================================

  作者:欧阳鹏  欢迎转载,与人分享是进步的源泉!

  转载请保留原文地址:http://blog.csdn.net/ouyang_peng

==================================================================================================

Android系统移植与调试之------->如何修改Android的默认语言、默认时区的更多相关文章

  1. Android系统移植与调试之------->如何修改Android系统默认显示【开发者选项】并默认打开【USB调试】和【未知来源】开关

    今天有个用户对[设置]有个特殊的要求,即: 1.开机的时候默认显示[开发者选项]并打开[USB调试]开关    ([Developer options]-->[USB debugging]) 2 ...

  2. Android系统移植与调试之------->如何修改Android手机显示的4G信号强度的格子数

    在修改显示的信号强度之前,先了解一下什么是dB,什么是dBm? 1.dB dB是一个表征相对值的值,纯粹的比值,只表示两个量的相对大小关系,没有单位,当考虑甲的功率相比于乙功率大或小多少个dB时, 按 ...

  3. Android系统移植与调试之------->如何修改Android设备添加重启、飞行模式、静音模式等功能(二)

    今天要说的是为Android设备添加重启.飞行模式.静音模式按钮,客户需求中需要添加这项功能,在长按电源键弹出的菜单中没有这些选项,谨以此文记录自己添加这个功能的过程. 首先找到长按电源键弹出的对话框 ...

  4. Android系统移植与调试之------->如何修改Android手机NFC模块,使黑屏时候能够使用NFC

    我们都知道在不修改源代码的情况下,只能是解锁之后才能使用NFC功能.而在锁屏和黑屏2个状态下是没办法用NFC的,但是最近有个客户要求手机在黑屏状态下能够使用NFC,因此我们需要去修改Android源代 ...

  5. Android系统移植与调试之------->如何修改Android设备存储盘符名称与Android设备的型号

    一.修改Android设备存储盘符名称 (注:TBDG1073为我的项目名称) 1.修改device/other/TBDG1073/system.prop 文件 2.修改ro.media.patiti ...

  6. Android系统移植与调试之------->如何修改Android默认字体大小和设置里面字体大小比例

    因为我修改 ro.sf.lcd_density的值,将它从160修改 为120,所以导致整个系统的字体都变得很小.因此需要将整个字体变大,并且在设置-->显示-->字体大小的4个选项的值都 ...

  7. Android系统移植与调试之------->如何修改Android自带的apk出现一圈圈类似鸡蛋的花纹

    最近被一个问题烦恼到了,就是android4.1系统自带的Email.文件管理器.信息等apk都出现同一个问题,就是现实在平板上的时候会出现一圈圈类似鸡蛋的花纹. 我想了两种方法来解决,第一种方法没有 ...

  8. [置顶] Android系统移植与调试之------->如何修改Android设备状态条上音量加减键在横竖屏的时候的切换与显示

    这两天由于一个客户的要求,将MID竖屏时候的状态条上的音量键去掉.所以尝试修改了一下,成功了,分享一下经验. 先看一下修改后的效果图,如下所示 . 横屏的时候:有音量加减键 竖屏的时候:音量加减键被去 ...

  9. Android系统移植与调试之------->如何修改Android设备状态条上音量加减键在横竖屏切换的时候的显示于隐藏

    这两天由于一个客户的要求,将MID竖屏时候的状态条上的音量键去掉.所以尝试修改了一下,成功了,分享一下经验. 先看一下修改后的效果图,如下所示 . 横屏的时候:有音量加减键 竖屏的时候:音量加减键被去 ...

随机推荐

  1. jQuery find() 搜索所有段落中的后代 C# find() 第一个匹配元素 Func 有返回值 Action是没有返回值 Predicate 只有一个参数且返回值为bool 表达式树Expression

    所有p后代span Id为 TotalProject 的 select 标签 的后代 option标签 为选中的 text using System; using System.Collections ...

  2. Android开发之用双缓冲技术绘图

    双缓冲技术主要用在画图,动画效果上,其原理就是:将资源先载入到缓冲区,然后再将缓冲区整个载入到View上面去. 双缓冲技术可以有效防止闪烁,提高显示质量. DrawView.java: package ...

  3. jquery的text()

    jQuery 文档操作 - text() 方法 jQuery 文档操作参考手册 实例 设置所有 <p> 元素的内容: $(".btn1").click(function ...

  4. Colossal Fibonacci Numbers! UVA 11582 寻找循环节

    /** 题目:Colossal Fibonacci Numbers! UVA 11582 链接:https://vjudge.net/problem/UVA-11582 题意:f[0] = 1, f[ ...

  5. D - Sigma Function 1~n内有多少个约数和为偶数

    /** 题目:D - Sigma Function 链接:https://vjudge.net/contest/154246#problem/D 题意:求1~n内约数和为偶数的数的个数. 思路:一个数 ...

  6. 中移苏研DCOS实践之路完整篇

    一.实践背景 1.1现网生产系统存在的问题 在中国移动内部各省市公司,由于技术迭代.设备更新的原因,设备繁杂,有x86server .VMware虚拟机.OpenStack虚拟机以及不同厂商的物理机( ...

  7. Spring MVC的@ResponseBody回来JSON串

    1 406错误 <mvc:annotation-driven />不用动,请求的时候URL的文件扩展名应为json @ResponseBody会根据扩展名,或者Header,或者Param ...

  8. Linux 文件管理(C语言库函数三)

    找到当前目录 char *getcwd(char * buf,size_t size) getcwd函数把当前工作目录的绝对路径名复制到buf中,size指示buf的大小 如果buf不够大,不能装下整 ...

  9. Matlab命令行版打开

    matlab -nosplash -nodesktop 运行文件:matlab  -nodesktop -nosplash -r file

  10. python 爬虫5 Beautiful Soup的用法

    1.创建 Beautiful Soup 对象 from bs4 import BeautifulSoup html = """ <html><head& ...