【MTK】如何修改出厂默认日期和默认时区
来源:互联网 发布:linux makefile. 例子 编辑:程序博客网 时间:2024/05/28 11:50
[DESCRIPTION]
手机第一次开机默认是没有定制时区的(默认是GMT:+00:00),但是会有一个默认日期,如2013年1月1日。
如何客制化默认时区以及时间呢?
[Solution]
一、修改默认时间
1、修改RTC默认日期:
Android L之前:
\alps\mediatek\custom\[project]\preloader\ inc\cust_rtc.h
\alps\mediatek\custom\[project]\kernel\rtc\rtc\rtc-mt65XX.h
Android L或M:
bootable\bootloader\preloader\custom\[project]\inc\cust_rtc.h
#define RTC_DEFAULT_YEA 2012#define RTC_DEFAULT_MTH 2#define RTC_DEFAULT_DOM 1
2、修改默认日期:
framework\services\java\com\android\server\NetworkTimeUpdateService.java
systemReady()…… if(isFirstBoot){ Time today = new Time(Time.getCurrentTimezone()); today.setToNow(); // 将时间恢复到RTC时间 today.set(1, 0, mDefaultYear ); //设立出厂默认日期,mDefaultYear是默认年份
如果想恢复出厂设置后,系统时间不变,可使用today.setToNow();
如果想恢复出厂设置后,系统时间也恢复成出厂时间,可使用today.set(1, 0, mDefaultYear );
这个today.set方法有6个参数的重载,可以精确到秒,具体使用方法请自行查询API,所以在这里设置系统默认时间就可以了。
如果要設置出廠默認年份需要修改
1) mediatek\frameworks\base\res\res\values\config.xml将default_restore_year 修改成 2013
(Android L:vendor\mediatek\proprietary\frameworks\base\res\res\values)
<!-- default year for first power on--> <integer name="default_restore_year">2013</integer>
2) frameworks\base\services\java\com\android\server\NetworkTimeUpdateService.java
if(today.year <= 2010){ //删除此行判断条件 today.set(today.monthDay, today.month, 2013); Log.d(TAG, "Set the year to 2013"); SystemProperties.set(BOOT_SYS_PROPERTY, "false"); SystemClock.setCurrentTimeMillis(today.toMillis(false)); }
修改后的表现可通过Setting菜单->时间日期设置):
3、修改默认时区:
在系统属性中增加下面字段(假设改为Moscow)
Android L之前:
mediatek\config\[project]\system.prop
Android L:
device\mediatek\[project]\system.prop
persist.sys.timezone = Europe/Moscow注意:默认时区的修改会影响默认时间的值,会根据与格林尼治标准时间差来更新时间,这是正常现象。如当前设置为中国标准时间GMT+8:00,则手机的出厂时间会变为8:00。
- 【MTK】如何修改出厂默认日期和默认时区
- android 如何修改出厂默认日期和默认时区
- android 如何修改出厂默认日期和默认时区
- android 如何修改出厂默认日期和默认时区
- [FAQ04318]如何修改出厂默认日期和默认时区
- Android 修改出厂默认日期和默认时区 M
- Android 修改出厂默认日期和默认时区的方法
- 如何修改为出厂时区为 指定的时区和默认的日期?
- 如何修改为出厂时区为 指定的时区和默认的日期?
- MTK修改默认日期
- 【Android】MTK Android 修改默认日期时间
- 【Android】MTK Android 修改默认日期时间
- MTK平台修改默认时间,以及恢复出厂设置后的默认时间显示
- 修改默认时区
- 修改默认时区
- 修改默认时区
- 修改默认时区
- linux 默认时区修改
- JDBC操作步骤
- sql 去重 (DISTINCT)详解
- Ffmpeg源代码简单分析之解码2
- (个人)AR电子书系统创新实训第五周(2)
- 谈谈对Spring IOC的理解
- 【MTK】如何修改出厂默认日期和默认时区
- 【详细内容】ATGM336H系列卫星定位模块
- AOSP和OTA全称
- java后端学习流程
- Fiddler抓包使用教程-Https
- Oracle 操作字符串:拼接、替换、截取、查找
- 坐标旋转变换公式的推导
- JAVAEE开发——在线订购子系统(二)
- Apache与Nginx的优缺点比较