原始的android代码,系统默认语言是英文,一般来说需要改成默认中文,修改的方法很多:

1.修改PRODUCT_LOCALES字段,

将要选择的语言放在第一位,如: PRODUCT_LOCALES := en_US zh_CN 默认语言是英语,这个从build/target/product/sdk.mk中拷贝出来,粘贴到device/{硬件平台}/{产品}.mk中,将zh_CN放在第一位即可。或者直接粘贴到build/target/product/core.mk中,所有分支都继承这个设置。

2.修改device/{硬件平台}/{产品}/system.prop或者default.prop,加入:

[persist.sys.language]: [zh]

[persist.sys.country]: [CN]

[persist.sys.localevar]: []

[persist.sys.timezone]: [Asia/Shanghai]

[ro.product.locale.language]: [zh]

[ro.product.locale.region]: [CN]

3.修改init.rc,加入:

setprop persist.sys.language zh

setproppersist.sys.country CN

setproppersist.sys.localevar

setproppersist.sys.timezone Asia/Shanghai

setpropro.product.locale.language zh

setpropro.product.locale.region CN

这个方法有个问题,因为每次开机都会执行,所以每次开机后语言都是默认语言。

4.修改device/{硬件平台}/{产品}/device.mk,加入:

PRODUCT_PROPERTY_OVERRIDES += \

persist.sys.language=zh \

persist.sys.country=CN \

persist.sys.localevar=“”\

persist.sys.timezone=Asia/Shanghai \

ro.product.locale.language=zh \

ro.product.locale.region=CN

我采用的是第4种。注意,上面的引号不能去掉,否则在build.prop中两行会变成一行:

persist.sys.localevar=persist.sys.timezone=Asia/Shanghai

这会导致获取不到persist.sys.timezone的值,时区还是不对。

5.修改build/tools/buildinfo.sh:

echo "persist.sys.language=zh"

echo "persist.sys.country=CN"

echo "persist.sys.localevar="

echo "persist.sys.timezone=Asia/Shanghai"

echo "ro.product.locale.language=zh"

echo "ro.product.locale.region=CN"

android 默认中文时区,修改android默认系统语言为中文和时区相关推荐

  1. Android Studio(五):修改Android Studio项目包名

    Android Studio相关博客: Android Studio(一):介绍.安装.配置 Android Studio(二):快捷键设置.插件安装 Android Studio(三):设置Andr ...

  2. Android开发之简单修改TabLayout默认文字大小的方法(亲测可用)

    很简单,先看图: 这是比较小的12sp 我们看下大字体28sp的 实际上很简单,给TabLayout设置一个style即可 划重点!style一定要继承TextAppearance.Design.Ta ...

  3. android代码图片编辑,怎样修改android系统apk软件里面的代码和图片?

    你好,你的问题我算是看明白了,从你的问题可以设计三个方面,apk反编译.apk回编译以及apk签名,看来,我得从头说起了. 首先,我在这里提供下反编译Android所需的软件,当然是全套,刚刚收集整理 ...

  4. android获取ro._修改Android序列号(Serial Number)

    文档说明 本文档以SC806-CN-00-71(msm8909平台 Android7系统)为例,描述如何修改Android Serial Number. Serial Number说明 菜单 Abou ...

  5. android 反调试 github,修改Android手机内核,绕过反调试

    本文博客链接:http://blog..net/qq1084283172/article/details/57086486 0x1.手机设备环境 Model number: Nexus 5 OS Ve ...

  6. mysql删除默认密码_修改mysql默认密码方法

    问题描述 今天在MAC上安装完MYSQL后,MYSQL默认给分配了一个默认密码,但当自己在终端上使用默认密码登录的时候,总会提示一个授权失败的错误:Access denied for user 'ro ...

  7. android背景颜色动态修改,Android自定义TextView带圆角及背景颜色(动态改变圆角背景颜色)...

    最近根据项目需求自定义了一个TextView控件,主要用来做状态的标识,比如一个订单状态有各种,当然了这种设置在Android中可以直接用xml文件来处理,但是对于xml文件太过于麻烦,针对不同的颜色 ...

  8. android recovery中文下载地址,Android Recovery模式与Recovery界面的中文详细说明

    Android Recovery模式与Recovery界面的中文详细说明 Android Recovery模式 来源: ChinaUnix博客 日期: 2009.04.25 22:58 (共有条评论) ...

  9. android 识别中文字体,在 Android 上高效准确的进行 OCR 识别,白描帮你实现

    白描在 iOS 上线以来,收到很多小伙伴的鼓励和肯定,当然也有针对不足的批评,白描也都统统收下,延续优秀的,改正不好的,一直在努力提升.也有很多Android的小伙伴希望在 Android 上也能用白 ...

最新文章

  1. Windows 2000/XP 注册表终极修改(转载)
  2. 【java】兴唐第二十三节课作业
  3. 如何判断软件功能特性的依赖?
  4. python遇到Retry(total=4, connect=None, read=None, redirect=None, status=None)解决方案
  5. 数学歌单:数学虐我千百遍,让我至今没初恋
  6. 行程编码(atoi函数)
  7. NISP第一讲信息安全和网络空间安全
  8. 两个比较好的ooc(面向对象c语言编程)库
  9. 专访最强夫妻店:“神庙逃亡2”开发背后的故事
  10. 软件需求工程(第二章)
  11. 20189217 2018-2019-2 《密码与安全新技术专题》第11周作业
  12. linux输入密码后提示密码错误,用sudo命令没有提示输入密码,而是出现sudo:3次错误密码尝试的解决...
  13. Androd studio + MUMU模拟器
  14. 对于线性代数、特征空间、特征提取、深度学习的一些深夜思考
  15. Unity2d 学习笔记(四)碰撞检测
  16. win10怎么用计算机的搜索,win10搜索文件内容怎么操作_win10如何搜索文档内的内容...
  17. GIT-Bonobo.Git.Server的使用
  18. eBPF学习仓库bpf_study-996station GitHub鉴赏官
  19. 锂行业研究报告—(学习笔记)
  20. ASP调用存储过程中与SQL对应的数据类型

热门文章

  1. 关于微阵列芯片和RNA-seq的比较
  2. mysql统计不及格科目_SQL语句 统计各个学生的不及格科目数量及不及格率 ,2条语句...
  3. 5.Collection集合 List集合 泛型
  4. 四十二、文件的物理结构(下)
  5. 大数据分布式集群搭建(3)
  6. IDEA报错总结:修改Java编译版本--maven项目
  7. python操作mongodb进行读写
  8. LeetCode 91. Decode Ways--动态规划DP的Python和Java解法
  9. 绝地求生现在服务器稳定吗,吃鸡服务器不稳定?《绝地求生》国服宣布将首次使用超性能服务器...
  10. mysql a-z排序_mysql实现首字母从A-Z排序