2013年12月1日 星期日

[手機]你真的瞭解OTA麼?所謂技巧其實很.... 手機,熱門,手機平板,

[手機]你真的瞭解OTA麼?所謂技巧其實很.... 手機,熱門,手機平板,
http://digital1010.blogspot.com/2013/12/ota.html





OTA(Over The Air),是關心 Android 系統更新的用戶非常熟悉的一個詞彙,但是你真的瞭解它麼?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麼?所謂技巧其實很.... 手機,熱門,手機平板,
http://digital1010.blogspot.com/2013/12/ota.html