如何获取手机恢复出厂设置时间点

本文介绍如何在手机恢复出厂设置后获取时间点。通过将时间数据保存于文件,并在底层读取,讨论了不同平台的实现差异,以及如何进行时间的转换和时区处理。文章提供代码示例,探讨了底层获取系统时间的限制,同时欢迎读者分享更好的方法。
摘要由CSDN通过智能技术生成
  1. 此需求的准备工作大致如下:a,恢复出厂设置之后,还能不被擦除数据,只能考虑往NV里写数据。由于平台的差异,高通,MTK,展讯实现的方式不太一样,但大同小异;b,将时间点(数据)保存在文件,供上层读取;c,apk通过读取文件内容的方式取值。

  2. 通过如下代码,你可以了解到,如何读取文件的内容,如何将日期转换成long类型,如何将long类型转换成日期格式,如何获取当前系统所属的时区,如何计算当前时区与格林威治时间的时差,如何获取格式化当前时区为指定形式等。

  3. 文章结尾,会粗略展现底层如何获取到时间(貌似底层只能获取到当时系统时间的格林威治时间值),如果拿到那个时间,还需要根据需求进行转换,而且貌似只能获取到时分秒,没法精确到毫秒级别。当然,如果你发现有更好的方法可以从底层获取到,欢迎留言评论,一起探讨!(Note:此处没有提供如何将数据存储在NV,可参照不同平台客制化一下即可)

下面开始抛代码:

获取恢复出厂设置时间点

public static String getFactoryResetTime(){
        String result = null;
        String mLocatTime = null;
        String mGmtStr = null;
        String temp = null;
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值