点解我的 Nexus 还未有 Android 4.4.1 更新?

Nexus OTA Update

Nexus 5 昨天已开始 Android 4.4.1 更新,身边有朋友问,为何等到今天手机还未有更新呢?他已不时按 “关于手机” 内的 “立即检查”,但仍然没有更新,为什么呢?

其实之前 Google Engineer Dan Morrill, 解释过 Google 更新推出的机制,就在这里跟大家讲解一下。

分阶段形式推出, 约一至两星期
首先,Google 推出更新时,会以分阶段形式推出。在更新开始时,会在 24-48小时内向 1% 的用家推送出更新。Google 就会检视看看有没有问题或错误出现,若一切正常,Google 就会再有第二和第三轮向 25% 和 50% 用家推送更新,最后就是 100%。整个过程就是一至两星期的时间。

they start at 1% of devices for around 24 – 48 hours;

Then typically it goes to 25%, 50%, 100% over the course of a week or two.

随机定先后
至于如何决定那些用家有更新先呢,就全是随机抽取。装置会向 Google Server 查问有否更新,在第一轮就会有 1% 机会被抽中。若果抽唔中,就要等待第二轮 (25%) 更新再抽。就算再不断按 “立即检查”,亦不会增加机会,Google Server 都只会自动回复你抽唔中。

once your device checks in and gets turned down, that’s it until the next batch. Mashing on the “check for updates” button just causes your device to check in again, and get automatically turned down again.

不要 Google Service Framework Clear Data
之前一直有流传可以透过将 “Google Service Framework” Clear Data,跟着再按 “立即检查”,只要不断重复就可以获得升级。

Google Engineer 亦等别提醒,千万不要这样做。

Google 本身就是靠这个机制识别你的手机装置,”Google Service Framework” Clear Data 就等同更改 Google Server 内的 ID 识别。这样做会导致 GCM Notification 全部断掉,即是话所有透过 GCM Push-messages 的 Apps 都不能再接收推送讯息,可能要等待一段时间,Apps 才回复正常,也可能需要将 App 重新安装。

但都要视乎 App 如何应用这个 GCM ID,若果跟 App 会将这 GCM ID 跟自家服务器/帐户连系,问题就会更加复杂。

Nothing bursts into flames, but it makes a ton of nuisances on the device, including some that can look pretty mysterious.

所以千万不要 “Google Service Framework” Clear Data。

耐心等候 Google 推送更新,若果不想等待,可以采用 “adb sideload” 方式吧。

Source: 1, 2

发布留言