android 修改系统默认时区以及显示语言如何修改 android 系统默认时区以及显示语言,想手机在出场的时候就
android 修改系统默认时区以及显示语言
如何修改 android 系统默认时区以及显示语言,想手机在出场的时候就是默认北京东八区,语言是中文?
请大家帮帮忙?
[解决办法]
修改system\build.prop
ro.product.locale.language=zh
ro.product.locale.region=CN
persist.sys.timezone=Asia/Shanghai
[解决办法]
[解决办法]可修改设备默认属性,/system/build.prop也是从属性值里面读出来的,
比如你可以修改device\inc\xxx\system.prop,写在这里面,编译的时候,
自动生成/system/build.prop时,也会跟着变了
[解决办法][解决办法]1)在system.prop 中
增加 persist.sys.defaulttimezone=Asia/Shanghai
2)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");
}
});