修改system\build.prop 
 
ro.product.locale.language=zh
ro.product.locale.region=CN
persist.sys.timezone=Asia/Shanghai

解决方案 »

  1.   

    妞妞说的是修改/out/target/product/generic/system/build.prop吗?
    但是系统再次编译的时候,自己修改的部分还是会被覆盖掉阿?
      

  2.   

    不好意思,我被妞妞的魅力迷惑了,想也没想就同意了
    这里有篇如何修改系统时区的博客你可以去看下:http://www.douban.com/group/topic/13422793/
      

  3.   

    可修改设备默认属性,/system/build.prop也是从属性值里面读出来的,
    比如你可以修改device\inc\xxx\system.prop,写在这里面,编译的时候,
    自动生成/system/build.prop时,也会跟着变了
      

  4.   


    这篇文章之前也看过,但是对于PRODUCT_LOCALES 字段不是很明白,查看源码中很多mk文件都有这个字段。
    没有一篇文章说清楚PRODUCT_LOCALES 字段的确切位置的?!
      

  5.   

    1)在system.prop 中
    增加 persist.sys.defaulttimezone=Asia/Shanghai2)RuntimeInit.java 中
    private static final void commonInit() {

    修改如下的函数:TimezoneGetter.setInstance(new TimezoneGetter() {
    @Override
    public String getId() {
    String zoneinfo = SystemProperties.get("persist.sys.timezone");
    Slog.i(TAG, "zoneinfo is " + zoneinfo);
    if (zoneinfo == null || zoneinfo.length() == 0)
    {
    String zonedefaultinfo = SystemProperties.get("persist.sys.defaulttimezone");
    if (zonedefaultinfo != null && zonedefaultinfo.length() > 0)
    {
    SystemProperties.set("persist.sys.timezone", zonedefaultinfo);
    Slog.i(TAG, "zonedefaultinfo is " + zonedefaultinfo);
    }
    }
    Slog.i(TAG, "persist.sys.timezone is " + SystemProperties.get("persist.sys.timezone"));
    return SystemProperties.get("persist.sys.timezone");
    }
    });
      

  6.   

    妹子ios android双料开发啊