正文内容 评论(0

你真的了解OTA么?所谓技巧其实很坑爹
2013-11-21 12:25:31  出处:快科技 作者:上方文Q 编辑:上方文Q     评论(0)点击可以复制本篇文章的标题和链接

OTA(Over The Air),是关心安卓系统更新的用户非常熟悉的一个词汇,但是你真的了解它么?Google工程师Dan Morrill今天发了两个帖子,揭开了OTA机制一些不为人知的秘密,并戳穿了一个流传甚广的所谓“技巧”。

大家都知道,OTA是一个循序渐进的过程,推送的头一两天只有极少数人能够看到更新提示,大部分人则在迷茫地质询为什么我收不到。

Dan Morrill是这么说的


(OTA)推送是分步骤进行的。一般来说,大约24-48个小时内从1%的设备开始。我们据此观察返回率、设备连接,分析错误报告(如果有的话),确保在发给更多人之前不会出错。然后在接下来的一两周内,就会逐渐覆盖到25%、50%、100%的用户。

这些百分比意味着,如果你的设备去检查是否有更新,看到OTA的概率是1%(以此类推)。如果没有(很随机的),那么在下一批次推送之前,你是再怎么检查也看不到OTA的。

换言之,一旦你的设备跑过来检查却被拒绝,就只能等待下一波了。“检查更新”按钮狂点再多次,也只会让你的设备反复检查、反复自动被拒。想想你的设备会是啥感觉?有没有人在乎过设备的感受?!

如果新的推送批次开始了,点击“检查更新”按钮会让你得到又一次掷骰子的机会,但又是仅此一次。设备通常都会每24小时自动检查一次更新(可能吧反正是很多小时一次),一般来说它会比你更快的(不等手动检查就提示更新)。

所以呢,请耐心点儿,不停地检查更新是什么也得不到的。

另:OTA并不是先到先得。你不是在和其它设备赛跑争抢推送,都是随机的。


再说那个流传甚广的“技巧”:很多“高手”会告诉你,如果刷不出来OTA,可以先清空一下Google服务框架的数据。

Dan Morrill却告诉我们这绝对是个馊主意,不但不会找到OTA(原理上已经决定了你只能等待和看RP),反而还会搞乱你的设备。


这么做会改变Google识别你设备的主ID。在服务器看来,设备基本上就是恢复了出厂默认设置。这么做有很多负面作用,最大的就是会让很多GCM应用使用的令牌失效作废。

注:GCM即Google Cloud Messenger,Google云信使,几乎所有的Google应用和大量的第三方应用都离不开它。

GCM ID改变后,应用的反应是各不相同的。Play Store必须注销重新登录,Gmail一般能应付过去但会在一段时间内得不到新邮件提醒。有些应用必须清空数据重来才能正常运转。

总之,所有应用都会直接停止接收GCM消息推送,直到得到新的GCM ID。有些会经常这么做(很快就得到新的ID),有些就很少,而有些应用直接将GCM ID作为其自己服务器的ID(因为它是独一无二的、基本随机的),所以除了消息推送外,其它功能也可能不再正常。

不会天下大乱,但是你的设备会有一堆异常,其中有些还会显得很诡异。具体取决于你正在使用的应用。


你真的了解OTA么?所谓技巧其实很坑爹

【本文结束】如需转载请务必注明出处:快科技

责任编辑:

  • 支持打赏
  • 支持0

  • 反对

  • 打赏

文章价值打分

当前文章打分0 分,共有0人打分
  • 分享好友:
  • |
本文收录在
#安卓

  • 热门文章
  • 换一波

  • 好物推荐
  • 换一波

  • 关注我们

  • 微博

    微博:快科技官方

    快科技官方微博
  • 今日头条

    今日头条:快科技

    带来硬件软件、手机数码最快资讯!
  • 抖音

    抖音:kkjcn

    科技快讯、手机开箱、产品体验、应用推荐...