Android客制化-修改第一次开机时间

关键修改点

位置为 alps/vendor/mediatek/proprietary/frameworks/base/res/res/values/config.xml

 <integer name="default_restore_year">2017</integer>


RTC时间 硬件时钟,当系统关机的时候,用这个来记录时间。

Linux 系统有俩个时钟:

  1.由主板电池驱动的“Real Time Clock”也叫做RTC或者叫CMOS时钟,硬件时钟。当操作系统关机的时候,用这个来记录时间,但是对于运行的系统是不用这个时间的。

  2. “System clock”也叫内核时钟或者软件时钟,是由软件根据时间中断来进行计数的,内核时钟在系统关机的情况下是不存在的,所以,当操作系统启动的时候,内核时钟是要读取RTC时间来进行时间同步。并且在系统关机的时候将系统时间写回RTC中进行同步。

 

如前所述,Linux内核与RTC进行互操作的时机只有两个:

1) 内核在启动时从RTC中读取启动时的时间与日期;

2) 内核在需要时将时间与日期回写到RTC中。系统启动时,内核通过读取RTC来初始化内核时钟,又叫墙上时间,该时间放在xtime变量中。


修改默认日期

services/core/java/com/android/server/NetworkTimeUpdateService.java


today.setToNow();   // 将时间恢复到RTC时间   调用JNI方法


today.set(1, 0, mDefaultYear ); //设立出厂默认日期,mDefaultYear是默认年份   调用JNI方法



mDefaultYear  = mContext.getResources().getInteger(
   com.mediatek.internal.R.integer.default_restore_year);

 

位置为 alps/vendor/mediatek/proprietary/frameworks/base/res/res/values/config.xml

 <integer name="default_restore_year">2017</integer>




Android客制化定制工具是一种方便开发者根据自己的需求定制Android系统的工具。Android系统开源的特性使得开发者可以根据自己的需求对系统进行修改和定制,这些修改可以包括添加新的功能、调整系统界面、优化性能等。然而,对于非专业的开发者来说,直接修改Android系统可能会比较困难。 因此,Android客制化定制工具应运而生。这些工具通常提供了图形化界面和用户友好的操作方式,以降低定制Android系统的难度。通过这些工具,开发者可以通过简单的拖拽、点击等操作来实现对系统的定制。比如,开发者可以通过工具选择要添加的功能,系统会自动生成对应的代码并集成到Android系统中。同时,工具还提供了预览功能,可以让开发者实时查看定制结果,方便调整和修改。 除了定制功能,Android客制化定制工具还可以帮助开发者优化性能。工具提供了一系列的性能分析工具,可以帮助开发者找出系统中存在的性能问题,并给出相应的优化建议。开发者可以根据这些优化建议调整系统配置、调整程序代码,从而提升系统的性能和响应速度。 总的来说,Android客制化定制工具为开发者提供了一个简单、快速定制Android系统的方法。它不仅能帮助开发者方便地添加新功能、调整界面,还可以帮助开发者优化系统性能。通过这些定制工具,开发者能够更好地适应不同的应用场景和用户需求,提供更好的用户体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值