俞木發(fā)
今年3月,Android 5.1低調(diào)推出。谷歌官方微博稱其系統(tǒng)更加穩(wěn)定的同時還增強了設(shè)備的Wi-Fi能力,支持多張SIM卡,加強了設(shè)備的保護機制。谷歌表示絕大部分Android手機和平板升級至Android 5.1后都會支持這一功能。那么,在數(shù)據(jù)不受損的前提下,如何將自己的手機系統(tǒng)升級到最新的Android 5.1?
了解Android常見的升級方式
Android和Windows、iOS系統(tǒng)一樣,每隔一段時間后,谷歌就會推出新的Android版本。對于Android新版本的升級主要有如下方式:
1. 全新升級
Android全新升級就是我們常說的刷機(線刷),它的原理就像是將PC平臺上的Windows XP升級為Windows 10系統(tǒng)。它使用工廠鏡像的方法,對手機原來的數(shù)據(jù)進行雙清后在Recovery模式下寫入新的工廠鏡像文件,從而實現(xiàn)系統(tǒng)的全新升級,因此這種方法會刪除手機上的所有數(shù)據(jù)。
工廠鏡像則是官方推出的出廠鏡像文件,它就類似一些品牌PC在電腦上內(nèi)置的恢復(fù)鏡像。因為在手機上無法像Windows那樣直接安裝系統(tǒng),而是手機廠商將手機驅(qū)動、通信模塊等封裝在一個鏡像文件中(類似我們PC上常用的GHO鏡像文件),然后在Recovery模式下寫入手機內(nèi)部存儲上。由于手機底層驅(qū)動、通信模塊等參數(shù)廠商一般不會對外泄露,所以手機系統(tǒng)升級一般就只能用廠商提供的鏡像,這就叫工廠鏡像。
分別對待 ?升級Android 5.1
1. 就地取材 ?自動升級
現(xiàn)在大部分品牌手機都在使用OTA方式升級。因此如果你的手機已經(jīng)是Android 5.0版本,那么只要進入“設(shè)置→關(guān)于手機→系統(tǒng)更新檢查”,這樣官方如果有新的升級包可用,在手機上就會自動下載并進行升級(見圖5)。
2. ?自力更生 ?手動升級
如上所述,由于廠商服務(wù)器和谷歌OTA推送政策的限制,目前很多Android 5.0的手機仍然無法通過OTA的方式自動升級到5.1。對于這類機型,現(xiàn)在可以通過手動的方法進行升級。這里我們主要以Nexus 5手機為例,其他機型的升級操作類似。
OTA升級的前提條件:
對于Nexus 手機,要成功進行OTA升級,首先要確保手機沒有ROOT(ROOT后的手機無法升級,三星、聯(lián)想、華為等機型也是如此),同時沒有刷入第三方Recovery,因為第三方的Recovery并沒有“apply update from ADB”,無法進行后續(xù)的升級。
如果你的手機不符合上述要求,請先嘗試恢復(fù)手機原生狀態(tài)。對于已經(jīng)刷入第三方Recovery的手機,可以使用官方鏡像進行進行線刷恢復(fù);對于已經(jīng)ROOT的手機,則嘗試使用Super SU的反ROOT功能,在手機上啟動Super SU后切換到“設(shè)置→清除→完全清除ROOT權(quán)限”,這樣重啟后可以恢復(fù)手機的未ROOT狀態(tài)(見圖6)。
確保你的手機符合上述要求,在手機上依次進入“設(shè)置→關(guān)于手機”,然后對著當前版本號連續(xù)點擊七下,這樣會切換到開發(fā)者模式,返回設(shè)置頁面,在開發(fā)者選項中勾選“USB 調(diào)試”,開啟手機的USB調(diào)試功能(見圖7)。
使用數(shù)據(jù)線將手機和PC相連接,在手機界面會彈出是否允許USB調(diào)試的詢問窗口,按提示點擊“確定”(見圖8)。
此時PC上會提示發(fā)現(xiàn)新硬件,按提示完成手機驅(qū)動的安裝。如果手機和PC連接后沒有提示發(fā)現(xiàn)新硬件,可以在PC上安裝豌豆莢、91手機助手等軟件,這樣連接后會自動安裝驅(qū)動。完成驅(qū)動的安裝后打開設(shè)備管理器,展開“Android Phone”,確保已經(jīng)成功安裝類似Android ADB interface的驅(qū)動(見圖9)。
準備好所需的本地刷機驅(qū)動文件,然后將所有文件依次復(fù)制到C:\Windows\System32、C:\Windows\System和C:\Windows\SysWOW64文件夾。這樣我們就可以在命令提示符下以ADB的方式訪問手機了。繼續(xù)以管理員的方式啟動命令提示符,按提示輸入“adb devices”,回車后確保返回類似“012345hkjdkleu Device”的提示,這表明PC已經(jīng)成功連接到了手機(見圖10)。
完成上述操作后,根據(jù)自己的實際機型,到網(wǎng)上去下載適合的安裝鏡像包,下載后將鏡像包名稱更改為“update.zip”放置在d:\備用。
重啟手機,然后同時按住“音量下+電源鍵”,這樣開機后會進入Fastboot模式,繼續(xù)用音量鍵選擇“Recovery mode”進入手機的Recovery模式,此時手機屏幕會出現(xiàn)一個綠色倒地機器人圖案,表明已經(jīng)成功進入Recovey模式(見圖12)。
現(xiàn)在再次按“電源鍵+音量上”,此時會進入一個黑底紅字的升級頁面,在這個頁面使用音量鍵選擇“apply update from ADB”菜單,按下電源鍵確認后,這樣就可以從PC上將Android 5.1刷入手機了(見圖13)。
繼續(xù)返回PC界面,在命令提示符輸入“adb sideload d:\update.zip”,這樣PC就會將Android 5.1所需的補丁包文件寫入手機中(見圖14)。
此時在手機界面會出現(xiàn)“Finding update package”(發(fā)現(xiàn)升級包)之類的提示,從PC上傳輸過來的補丁包文件會自動傳輸?shù)绞謾C上,完成升級包文件的更新后手機會自動重啟(圖15)。
重啟手機后進入系統(tǒng),同上再次進入“設(shè)置→關(guān)于手機→系統(tǒng)版本”,我們就可以看到手機已經(jīng)成功升級到Android 5.1了(見圖16)。
上述的操作我們只是以Nexus 5手機為例,實際上其他品牌手機的升級操作大同小異。手動OTA升級的關(guān)鍵一是要獲得5.1升級鏡像文件(其他品牌用戶可以到一些論壇下載測試版),二則要手機開放fastboot模式(請參照附表測試自己的手機能否進入),剩余的操作參照上述步驟完成即可。
不過要注意的是,對于很多國產(chǎn)品牌來說,國內(nèi)智能手機廠商在獲得Android 5.0正式版之后,還需要進行大量的二次開發(fā)。比如需要在電話本功能上加入“來電歸屬地”、“黑名單”、“黃頁查詢”等一些便于國內(nèi)用戶使用的功能。此外升級至Android 5.0后,Android系統(tǒng)的應(yīng)用編譯模式由之前的Dalvik模式更新到ART模式。因為編譯模式不同,國內(nèi)手機廠商的深度定制系統(tǒng)還要進行各種適配。因此目前大部分國產(chǎn)品牌手機的升級還需等待一段時間。
2. OTA升級
OTA是通過廠商服務(wù)器的推送更新數(shù)據(jù)包,通過在線下載操作系統(tǒng)的更新包后實現(xiàn)升級。它和PC平臺上的Windows升級很類似,比如Windows 8升級到Windows 8.1就是使用類似的方法。它只是下載新版本所需的更新包,然后在原有系統(tǒng)的基礎(chǔ)上進行安裝,因此用戶的數(shù)據(jù)不會被覆蓋。OTA是一種增量升級的方式,目前Android 5.0升級到Android 5.1就是這種方式(見圖2)。
3. 手動升級
OTA升級雖然方便,但是前提是我們要能順利連接到廠商服務(wù)器,并且可以收到廠商給我們推送的更新信息,否則極易造成升級失敗。就拿目前的Android 5.1升級來說,由于谷歌的服務(wù)器在國外,很多用戶無法得到OTA升級推送消息,通過手機在線下載也常常無法順利完成。因此對于Android 5.1升級,我們可以在PC上下載升級補丁包,然后通過手動的方法實現(xiàn)升級。因為同是OTA升級,這種方法也不會破壞原來的數(shù)據(jù)(見圖3)。