點解我的 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

發佈留言