【MTK】如何修改出厂默认日期和默认时区

Android修改默认语言时区 不同平台或芯片,修改目录不一样,展锐, mtk, RK修改方法都不一样,安卓版本不一样也可能修改方法也不一样. 阅读详情

[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菜单->时间日期设置):

1 

 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。

2

Android系统之路(初识MTK) ------ 设置系统默认语言/客制化可选语言/设置默认时区 阅读详情

相关推荐

MTK常见问题解答(实际开发过程中提交MTK的问题)

如何添加一个自定义的 世界时间 地区,如越南 胡志明市? 如何开启trace?。。。。

初识MTK--Android源码修改默认时区和默认语言对应表

时区对应表: Asia/Shanghai 北京/中国 Asia/Hong_Kong 香港/中国 Asia/Taipei 台北时间 (台北) Asia/Seoul 首尔 Asia/Tokyo 东京/日本 America/Denver 丹佛/美国山区 America/Costa_Rica 哥斯达黎加/美国中部 America/Chicago 芝加哥/美国中部 ...

qq_36252688的博客 1756

Cibersort免疫浸润 --- 详细教程

免疫浸润是指免疫细胞如淋巴细胞、浆细胞、巨噬细胞等进入到组织或器官中,并在这些组织或器官中发挥免疫功能的过程。免疫细胞的浸润可以是炎症反应的一部分,也可以是针对感染、肿瘤或其他疾病的免疫应答的一部分。免疫浸润通过调节免疫反应和炎症反应的程度和类型,起到维护机体免疫平衡和清除异常细胞或病原体的作用。在某些情况下,免疫浸润可能导致炎症反应过度,引起组织损伤,例如自身免疫性疾病。因此,免疫浸润在许多疾病的诊断和治疗中都具有重要的意义。免疫浸润可以通过组织切片染色和免疫组织化学等方法观察和分析。

ZxVSaccount的博客 9111

MTK 修改默认时区

首先介绍应用程序修改 : AlarmManager mAlarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE); mAlarmManager.setTimeZone("America/Santiago");// Asia/Taipei//GMT+08:00 ...

weixin_30426957的博客 441

安装IC Complier 2(安装synposys的其他工具也可以来看看,因为殊途同归)

安装ICC2

hjt66666的博客 5771

Visionpro 使用CogPMAlignTool工具提取匹配轮廓点

【代码】Visionpro 使用CogPMAlignTool工具提取匹配轮廓点。

weixin_43947315的博客 2093

Android13—修改默认时区(MTK平台)

Android13—修改默认时区(MTK平台)

李予浙的博客 2043

SAP开发实战:用FI_DOCUMENT_CHANGE BAPI批量修改FB03凭证抬头和行项目文本(附完整ABAP代码)

本文详细介绍了如何使用SAP的FI_DOCUMENT_CHANGE BAPI批量修改FB03凭证抬头和行项目文本,提供完整的ABAP代码实现方案。通过该BAPI,开发者可以高效完成财务凭证的批量修改,确保数据一致性和审计合规性,显著提升SAP财务模块的运维效率。

weixin_29224589的博客 386

RTC时钟学习随笔

RTC时钟学习随笔一、概念二、应用三、相关参数与函数 一、概念 RTC实时时钟:Real-Time Clock RTC实时时钟芯片是日常生活中应用最为广泛的消费类电子产品之一。它为人们提供精确的实时时间,或者为电子系统提供精确的时间基准,目前实时时钟芯片大多采用精度较高的晶体振荡器作为时钟源。有些时钟芯片为了在主电源掉电时,还可以工作,需要外加电池供电。 二、应用 RTC时钟的主要用处为: 日历:输出年月日、时分秒、星期 闹钟:提供闹钟中断 唤醒:低功耗模式唤醒中断 配置RTC外设的时钟来源 默认情况下

努力学习 1072

【图神经网络】从0到1使用PyG手把手创建异构图

异构图的准确定义如下:异构图(Heterogeneous Graphs):一个异构图GGG有一组节点V=v1,v2,...,vnV=v_1,v_2,...,v_nV=v1​,v2​,...,vn​和一组边E=e1,e2,...,emE=e_1,e_2,...,e_mE=e1​,e2​,...,em​组成,其中每个节点和每条边都对应着一种类型,用TvT_vTv​表示节点类型的集合,TeT_eTe​表示边类型的集合,一个异构图有两个映射函数,分别将每个节点映射到其对应的类型ϕv:V→Tv\phi_v:V\rig

小哲的博客 7833

[OpenCV]使用霍夫变换精准检测圆形原理详解与代码实战

dp`是累加器分辨率与图像分辨率的反比,例如`dp=1`时累加器与图像具有相同的分辨率,`dp=2`时累加器分辨率为图像的一半;`HoughCircles`函数的返回值`circles`是一个包含检测到的圆的参数列表,每个圆的格式为`(x, y, r)`,分别代表圆心的x坐标、y坐标和半径。可以使用`cv2.circle()`函数在原图上绘制出检测到的圆,并使用`cv2.imshow()`或`cv2.imwrite()`显示或保存结果图像。霍夫圆变换是霍夫变换的一种扩展,专门用于检测图像中的圆形轮廓。

yr_lu的专栏 513

MTK平台修改默认时间,以及恢复出厂设置后的默认时间显示

1,首先修改mediatek\custom\esky82_tb_jb5\kernel\rtc\rtc\rtc-mt.h

l503584896的专栏 1872

国网DLT698.45协议——采集系统、数据交换(三)

物理层规定了通信单元或其他终端设备与多功能电表的通信接口,接口的物理与电气特性。常见的物理层传输方式有对于RS485、红外、载波通信等通信信道。将数据包装成可传输的帧格式。1、根据通信配置参数完成端口的初始化配置,通信状态初始化为准备接收状态,初始化相关计数器及缓冲区指针。2、链路层及控制子模块负责通信数据的收发控制,各类超时问题的处理。无通信数据接收时,定时初始化通信端口。3、完成协议帧的解析及应答。

一个bug是bug,多个bug能work 8052

android默认系统日期、时间、时区更改

android默认系统日期、时间、时区更改       做android平台,经常会遇到产品需要更改系统默认时区日期时间的问题。android更改时区相对比较容易实现,网上也有很多资料,直接设置一个属性即可,例如设置上海东八区,persist.sys.timezone=Asia/Shanghai。但是如何实现更改默认系统时间呢?       在android中,Linux内核中、rtc时钟,

Edsam--活到老学到老,掌握核心技术,做好产品服务! 1万+

JavaScript - Blob / File / base64 使用场景介绍与相互转换

前言 本文首先介绍一下这三种对象使用场景,最后介绍下它们之间互转格式的解决方案。 您前端一旦涉及到文件或图片上传到服务器, 就势必离不了Blob/File/base64三种主流的类型。 Blob MDN:https://developer.mozilla.org/zh-CN/docs/Web/API/Blob 您可以观察到,像一些图片处理插件(例如有名的vue-cropper)图片裁剪插件, 它们将图片处理完毕后,都将使用blob对象返回处理好的图片,供开发者用于上传服务器。

🏆 前端领域优质创作者 4495

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

MTK散记五(转)

为何 0836 的6225 一开始没有信号?m12196.c 里面 power on 、power off 的动作只针对6205有写过实际代码,但是对6225 及其他平台没有相应代码,修改即可CTA 软件应该开关哪些功能?对于目前很多公司而言,不希望花费很多金钱和时间去测试 GPRS 、蓝牙等相关协议;版本号对于测试来说,一定要是相同的,不能变化1、去掉 GPRS 相关的功能2、去掉

zhoulianghao166的专栏 2152

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

MTK散记

document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() {

716

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

MTK Q&A

为何 0836 的6225 一开始没有信号? m12196.c 里面 power on 、power off 的动作只针对6205有写过实际代码,但是对6225 及其他平台没有相应代码,修改即可 CTA 软件应该开关哪些功能? 对于目前很多公司而言,不希望花费很多金钱和时间去测试 GPRS 、蓝牙等相关协议;版本号对于测试来说,一定要是相同的,不能变化 1、去掉 GPRS 相关的功能 2

junjie319的专栏 1093

MTK A&Q

为何 0836 的6225 一开始没有信号? m12196.c 里面 power on 、power off 的动作只针对6205有写过实际代码,但是对6225 及其他平台没有相应代码,修改即可 CTA 软件应该开关哪些功能? 对于目前很多公司而言,不希望花费很多金钱和时间去测试 GPRS 、蓝牙等相关协议;版本号对于测试来说,一定要是相同的,不能变化 1、去掉 GPRS 相关的功

sierllen的专栏 550

MTK Q&A(推荐-方案公司常见问题汇集)

<br /><br />为何 0836 的6225 一开始没有信号?<br /><br />m12196.c 里面 power on 、power off 的动作只针对6205有写过实际代码,但是对6225 及其他平台没有相应代码,修改即可<br /><br />CTA 软件应该开关哪些功能?<br /><br />对于目前很多公司而言,不希望花费很多金钱和时间去测试 GPRS 、蓝牙等相关协议;版本号对于测试来说,一定要是相同的,不能变化<br /> 1、去掉 GPRS 相关的功能<br /> 2、去

陈云峰技术博客 1670

Android系统设置默认开机时间

时间戳转化:https://tool.lu/timestamp frameworks/base/services/java/com/android/server/SystemServer.java - //private static final long EARLIEST_SUPPORTED_TIME = 86400 * 1000; + private static final long EARLIEST_SUPPORTED_TIME = 1577808000000L;//2020-01-01 毫秒

特立独行的博客 3510

Android时区列表+编译固件的时候设置系统默认时区

Pacific/Majuro----马朱罗 Pacific/Midway----中途岛 Pacific/Honolulu----檀香山 America/Anchorage----安克雷奇 America/Los_Angeles----美国太平洋时间 (洛杉矶) America/Tijuana----美国太平洋时间 (提华纳) America/Phoenix----美国山区时间 (凤凰城) Amer...

Android 4234

【Android】MTK Android 修改默认日期时间

MTK Android 修改默认日期时间 修改 cust_rtc.h中 /* * Default values for RTC initialization * Year (YEA) : 1970 ~ 2037 * Month (MTH) : 1 ~ 12 * Day of Month (DOM): 1 ~ 31 */ #define RTC_DEFAULT_YEA 201

Ray's Blog 1218

MTK 时间 时区问题解决方案

1.俄罗斯时区问题 2014年10月26日开始,俄罗斯全国时区将在目前基础上向后推迟一个小时并且由之前的9个时区也扩充到11个.以首都莫斯科为例,目前时间比格林尼治时间早4个小时,10月26日之后,莫斯科时间将比格林尼治时间早3个小时.最为直观的是,把手机时间从2014年10月26日之前调整到之后Moscow时区将由GMT:+4变成GMT:+3,Sakhalin时区从GMT:+11变成GMT:+...

程序员Android 2463
上一篇: android 7.0 添加多用户时跳过wifi报错
下一篇: 2017.06.26 笔记 MTK手机版本信息修改
旧时旅人
博客等级 码龄10年 186粉丝 117原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

旧时旅人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值