恢复出厂设置后, 时间没有恢复
原文:http://blog.csdn.net/mm167891/article/details/8618884
步骤:先设置日期或时间,恢复出厂设置,日期或时间没有恢复成默认
现象:如:先设置日期为2017-1-1,恢复出厂设置之后,日期仍为2017-1-1;
(注:系统默认的时间为2013-1-1)
原因:
恢复出厂设置主要功能为清除/data, /cache分区信息,系统时间涉及到板级rtc信息而没有进行清除。
实现:
通过在recovery wipe过程中增加设置rtc时间过程实现在恢复出厂设置时复位系统默认时间。
系统默认初始时间设置为:2013-01-01 00:00:00(+08:00),对应UTC为:2012-12-31 16:00:00
注:这里设置使用的时间值是作为UTC时间(通用协调时)来的,即对应0时区(格林尼治标准时间-伦敦)当地时间,而中国位于东8时区,所以对于当前时区的中国当地时间为上午8时,手动选择时区调整为GMT+0:00则当前系统时间也会变为0时,即存在8小时偏移。
1、recovery.c(bootable\recovery)
增加一下内容:
#include <linux/rtc.h>
#include <sys/ioctl.h>
static void set_rtc(void) {
struct tm tm;
int fd;
tm.tm_sec = 0;
tm.tm_min = 0;
tm.tm_hour = 16;
tm.tm_mday = 31;
tm.tm_mon = 11;
tm.tm_year = 2012-1900;
fd = open("/dev/rtc0", O_WRONLY);
if (fd != -1) {
ioctl(fd, RTC_SET_TIME, &tm);
close(fd);
}
}
在int
main(int argc, char **argv)下
else if (wipe_data) {
//在此增加set_rtc();
set_rtc();
if (device_wipe_data()) status = INSTALL_ERROR;
if (erase_volume("/data")) status = INSTALL_ERROR;
if (wipe_cache && erase_volume("/cache")) status = INSTALL_ERROR;
if (status != INSTALL_SUCCESS) ui_print("Data wipe failed.\n");
}
恢复出厂设置后, 时间没有恢复相关推荐
- 在 Android 手机上恢复出厂设置后恢复照片的 4 种简单方法(新方法)
"嗨,谁能帮我恢复我的照片,因为我不小心恢复了出厂设置,而且我没有做备份?几个月来我一直试图通过使用恢复软件来恢复我的照片,root 了一个深扫描,但没用--" 恢复出厂设置可以清 ...
- android 恢复出厂设置 时间,Android 恢复出厂设置后,时间不能恢复替:2013年1月1日...
Android 恢复出厂设置后,时间不能恢复为:2013年1月1日 前言 欢迎大家我分享和推荐好用的代码段~~声明 欢迎转载,但请保留文章原始出处: CSDN:http ...
- 恢复出厂设置后itms注册失败_手机恢复出厂设置后,与新手机的区别已被确认,望大家相互转告!...
手机是大家每日的常用物件,有一个笑话很搞笑,如果你给朋友发微信,5分钟不回复你的话,说明朋友不想理你!大家想想,基本上每个人都会每5分钟看一次手机.目前常用手机分两类,苹果手机与安卓手机,苹果手机使用 ...
- 手机恢复出厂设置后一直显示无服务器,手机恢复出厂设置后开不了机怎么办【图文教程】...
很多时候,我们都会对手机进行恢复出厂设置,之所以要这样做是为了能够用最简单的方法去实现手机的清理.但是很多时候,我们会发现,当我们正常地去进行恢复出厂设置的时候,我们的手机却不能开机了.那么这到底是一 ...
- 安卓强制恢复出厂_手机恢复出厂设置后,与新手机的区别已被确认,望大家相互转告!...
手机是大家每日的常用物件,有一个笑话很搞笑,如果你给朋友发微信,5分钟不回复你的话,说明朋友不想理你!大家想想,基本上每个人都会每5分钟看一次手机.目前常用手机分两类,苹果手机与安卓手机,苹果手机使用 ...
- 安卓强制恢复出厂_手机“恢复出厂设置”后能变得流畅如初吗?内行人偷偷告诉你答案...
阅读本文前,请您先点击上面的"蓝色字体",再点击"关注",这样您就可以继续免费收到文章了.每天都有分享,完全是免费订阅,请放心关注. 手机"恢复出 ...
- 安卓强制恢复出厂_手机“恢复出厂设置”后能变得流畅如初吗?内行人偷偷告诉你!...
手机"恢复出厂设置"后能变得流畅如初吗?内行人偷偷告诉你! 手机"恢复出厂设置"后能变得流畅如初吗?如果是苹果手机,可能不常遇到这样一个问题,但一般安卓手机用了 ...
- 苹果恢复出厂设置系统也会还原吗_手机选择“恢复出厂设置”后,系统会恢复流畅吗?网友:咋不早说...
阅读本文前,请您先点击上面的蓝色字体"房产亨",再点击"关注",这样您就可以免费收到最新内容了.每天都有分享,完全是免费订阅,请放心关注.免责声明:本文来源于网 ...
- 华为手机恢复出厂设置后如何恢复数据
当您恢复出厂设置时,手机上存储的所有数据都会被清空.这是因为恢复出厂设置基本上是您从头开始设置手机的一种方式. 众所周知,重置手机会清除手机上的现有数据.如果这种强制删除让你丢失了重要数据,那么恢复出 ...
- 华为手机计算机删除怎么恢复出厂设置,华为手机恢复出厂设置后怎么还原【图文】...
华为手机我想大家一定听说过,这是国内最有名气的手机品牌了,华为手机经过这几年的不断发展,现在已经完全可以与三星. 苹果 等这些国际大牌手机相提并论了,而且华为手机比它们还有很大的价格优势.华为手机固然 ...
最新文章
- 巧用宏定义进行调试 (转)
- ubuntu安装protobuf
- 第三次学JAVA再学不好就吃翔(part34)--多态的成员访问
- when is this.oModel in sap-ui-core.js initialized for navigation working case
- java--用 * 打印出各种图形(新手请进)
- php 避免xss_PHP防止XSS注入
- 错误类型、混淆矩阵及目标检测常用评价指标
- 2020 CTF暑假夏令营培训Day2 密码学Crypto 部分笔记
- 微信朋友圈的测试用例
- iDB-数据库自动化运维平台
- OpenOffice安装及使用
- mysql 1032 1062_mysql slave频繁报1032_1062错误
- Excel导出显示服务器,javaexcel导出到远程服务器
- 红米4A手机刷开发版rom并且获取root权限
- OpenVR学习01 成功打开了VR设备
- 交通期刊JCR(2020)
- 计算机课程教改论文,关于计算机基础课程教学改革论文(2)
- EasyCVR出现只有HLS协议可播放,其他协议均无法播放是什么原因?
- C语言 大整数运算(加、减、乘)
- ubuntu自动挂载smba服务器