安卓清理大师
您当前位置:ROM评测 -ROM资讯
iPhone调到1970年变砖怎么办?方法来了
发布日期:2016/2/16 来源:ROM基地 编辑:天真哥哥 6003 阅读 1评论
最近,iOS系统上一个诡异的Bug引发了广泛的关注,那就是无论是iPhone还是iPad、iPod touch,只要把系统时间调到1970年1月1日,就会立刻变砖。

       最近,iOS系统上一个诡异的Bug引发了广泛的关注,那就是无论是iPhone还是iPad、iPod touch,只要把系统时间调到1970年1月1日,就会立刻变砖。俗话说,好奇害死猫,很多人明知危险还是去尝试一把,结果就悲剧了。

       

       那这到底是怎么回事呢?安卓手机调到1970年1月1日也会变砖吗?别着急,看完本文之后你或许就能找到答案。

       1、为什么会变砖?

       据了解,目前对于iPhone 5S以上的机型里,系统日期改回至1970年1月1日,一定会变砖。这一漏洞从何而来?众所周知,苹果的iPhone和iPad都是iOS系统,iOS系统是基于Unix系统的,采用了二进制Unix时间戳(Unix epoch)来记录时间。

       对于Unix系统而言,时间是一个整型变量,而变量值是从UTC时区的1970年1月1日开始的秒数,如果将时间设置为1970年1月1日,那么这个值将变为0,这本身不会带来问题。不过需要注意的是,时间是受到时区影响的,这样就出现问题了。

       以北京时区的1970年1月1日0点0时0秒为例,北京时间=GMT+8=UTC+8,将北京时间转换为UTC时间,UTC时间为1969年12月31日16时0分0秒。这样就会出现时间负值,即时间回归bug触发,系统启动卡在Kernel阶段,从而导致系统崩溃。

       2、安卓也会变砖吗?

       看到这里,相信有些网友都很好奇,安卓手机调到1970年1月1日也会变砖吗?俗话说,实践出真知。小编对五台安卓手机进行实测后发现,安卓手机并不会出现iPhone同样的问题(下有截图)。

       

       其实原因也很简单,谷歌的安卓系统是基于Linux系统开发的,与Unix系统不同的是,Linux系统使用Windows平台下进行高精度计时函数。从理论上说,安卓手机的时间调到公元前都没问题。

       不过每个行业都有一些“成规”,PC的最早时间为1900年1月1日,手机则为1970年1月1日,大家都是默认遵守这个规则的。由于Unix系统的二进制计时,才导致iOS设备出现了这次低级bug。

       3、苹果官方回应

       目前苹果官方终于对此事做出了回应,确认如果将系统时间手动设置为1970年5月或者更早,iPhone、iPad、iPod touch将会无法重启。苹果称会在未来的软件更新中解决这个问题,如果iOS 9.2.2不能直接OTA,必须等下个月的iOS 9.3。

       苹果建议,已经变砖的用户可以去苹果商店找售后工程师帮忙。但让人哭笑不得的是,现在很多苹果店的员工自己都头疼死了,因为不少人很好奇这个Bug,但舍不得拿自己的手机做试验,专门跑到苹果店里把人家的展示用iPhone、iPad给玩死了。

       4、变砖解决办法

       那么iPhone变砖了怎么办呢?扣电池吗?一直以来,重启、抠电池、重装系统是电子产品故障的万金油,奈何苹果iPhone是不可拆卸电池的鼻祖,甚至带坏了一大批安卓手机厂商,导致现在可拆卸电池的手机越来越少。很显然,iPhone是不能扣电池的,不过解决的办法也不是没有。

       如果你的手机已经变砖,除了可以去苹果售后外,你可以采取的一些简单粗暴但有效的方法,比如等待电池电量完全耗尽,或是撬开手机并断开电池,或是连接电脑给iOS设备升级固件。

      【ROM基地投稿:romservice@mgyun.com

      ========关于ROM基地========

       ROM基地创办于2011年11月,是刷机大师团队精心打造的ROM下载网站,提供海量的刷机包和刷机教程。

       想要玩转刷机,请关注微博微信:刷机大师。咨询/求助:加微信公众账号“shuajidashi”

本文标签: iOS系统 iPhone iPhone变砖 苹果手机
发表评论
点击换图
发表