跳到主要內容

安卓Recovery你知多少?不懂別說是刷機高手

玩過安卓刷機的朋友相信都聽說過Recovery,在刷機前,第一步往往是解鎖行動電話,第二部就是刷入Recovery了。利用Recovery讀取第三方Rom並刷入系統,才能實現刷機。不過關於安卓的Recovery,很多人只是刷機時就簡單用一下,並不求甚解,有時候跳進了坑還渾然不知。今天,就一起來談談安卓Recovery吧!

安卓Recovery:它到底是什麼

熟悉安卓系統的朋友都知道,Google官方發布的安卓系統完整鏡像包含著數個img文件,其中就有reocvery.img。按照官方步驟進行刷機的時候,安卓鏡像的數個img文件會被寫入安卓機中不同的分區,例如安卓系統主體會被寫入System分區,Recovery也擁有自己獨立的分區。實際上,Recovery無需安卓系統主體,也可以獨立運行。從這方面來看,Recovery很像是一個微型的操作系統。

這是行動電話廠商預裝的Recovery的界面,刷機前一般會先把Recovery更換成第三方

實際上,Recovery的定位的確很類似PC平台的WinPE。它本質上是一個非常精簡的Linux,用以讀寫System分區(安卓系統主體)、Boot分區(內核)的內容。為什麼刷機需要先刷Recovery?因為用Recovery改寫System分區是極為方便的。儘管Fastboot也可以改寫System分區,但這往往需要連接電腦、利用adb來進行,比較麻煩。例如使用Fastboot來root行動電話,需要在電腦上輸入複雜的命令行,而使用Recovery來root就只需要點選相應是su文件,然後刷入System分區即可。

安卓Recovery:它到底可以做什麼

很多朋友都用過WinPE,WinPE能幹的事情令人印象深刻。當系統掛掉或者需要調校系統的時候,引導進入WinPE,可以自由管理電腦中的文件,運行一些工具,對系統進行備份、修改乃至重裝。Recovery在安卓中乾的事情,和WinPE也非常相似。

Recovery的本職工作就如其名字一樣,是「重置」。Recovery首先可以對安卓系統進行各種重置,例如清除Cache、Data等等,也就是刷級玩家常說的「Wipe」。但是,如果要徹底重置系統,還是需要重新刷入System相關文件才能實現。

使用TWRP進行Wipe的界面

Recovery可以修改System分區,玩家可以藉此實現很多功能。例如前文說過的root,root的本質是用第三方su替換掉系統su,從而實現提權,正統的root方法就是手動把相應的文件從Recovery中刷入System。又例如可以利用Recovery清除系統預裝App,預裝App一般被寫到了System分區中,尋常方法難以更改,如果Recovery帶有文件管理器,那麼刪除預裝的App就成為了輕而易舉的事情。

使用TWRP在System分區刷入zip包

除了這些功能外,一些強大的第三方Recovery還擁有掛載系統儲存、解壓縮、備份系統、編輯系統文件(如host、build.prop)等。不過,官方的Recovery一般都不會去做這麼多功能,多數的官方Recovery只提供了重置系統(Wipe)和升級系統的功能。這是可以理解的,對普羅大眾開放太多的高級功能,有機率會把系統玩壞或造成數據丟失。其中,利用官方Recovery進行升級,可能是最實用的功能之一。

這是原生安卓官方的Recovery,沒有什麼功能,非常簡陋

以Google官方的原生系統為例,Google的系統更新推送往往不能第一時間覆蓋所有的機型,但是沒有收到OTA更新的話,是可以利用Recovery來手動進行OTA升級的。下載OTA升級包後,在Recovery模式下連接電腦,用adb sideload命令刷入OTA包即可,效果等同於接收OTA推送,不會丟失數據。

第三方Recovery:你都用過嗎?

顯然,官方Recovery難以滿足玩家們的各種折騰需求。刷第三方ROM需要寫入System分區,官方Recovery是不提供該功能的。因此,第三方的Reocvery就成為了刷級玩家標配,刷ROM前需要先刷Recovery,也是因為如此。

現在主流的第三方Recovery有兩種,一起來看看吧。

ClockWorkMod Recovery

ClockWorkMod簡稱CWM,這是一個資格非常老的第三方Recovery。CWM基於安卓2.1的Recovery改寫,從安卓2.X時代開始,它就非常流行,一度是最受歡迎的第三方Recovery。CWM的功能強大,可以進行Wipe、刷機、備份、掛載磁碟、格式化等操作,甚至還可以調節行動電話CPU等硬體性能。CWM的開發團隊和著名第三方ROM CyanogenMod有著千絲萬縷的關係,這令CWM更為流行。

CWM Recovery界面,通過音量鍵來操作

不過,CWM對觸控螢幕的支持並不好,而且功能也漸漸被其他Recovery超趕。目前CWM已經不是最廣為流行的Recovery了。

Team Win Recovery Project

這是目前最為流行的第三方Recovery,可以說是現在刷機的標配了。和CWM相比,TWRP的界面更加華麗,可以進行觸控螢幕操作,不需要用音量鍵慢慢上下選擇功能。在功能方面,TWRP對比CWM可謂是有過之而無不及,它擁有一個非常強大的終端,並且帶有觸摸鍵盤,能夠直接在Recovery當中使用adb命令來設置、修改系統。

TWRP的界面更華麗,而且可以觸控操作

TWRP支持的機型非常多,而且匹配新機型的速度也很快,加之是開源的,開發者可以自行修改以匹配特定機型,因而TWRP非常受歡迎。

無論是CWM還是TWRP,都是開源的Recovery,因此它們也為安卓業界貢獻了很多,一些廠商使用了它們的代碼,編寫自己的Recovery。

廠商為何不讓用戶刷Recovery?

和官方的Recovery相比,第三方Recovery無疑強大得多。要如何安裝第三方Recovery?沒有限制的話,只需要在fastboot狀態下連接電腦,使用fastboot命令「fastboot flash recovery xxx.img(Recovery的文件名)」就可以刷入。但是,第三方的Recovery並不是隨便就能夠安裝的。除了機型匹配方面的問題,最大的問題就是很多廠商都鎖定了bootloader,用戶不能更改Recovery分區的內容。而且,這趨勢在這兩年還愈演愈烈,以前不鎖機的廠商,現在也鎖機了。為什麼會這樣呢?

廠商給出最有力的理由,就是安全。的確,Recovery如果可以隨意改寫,會造成很多安全問題。例如一些惡意App,可以憑藉修改Recovery,在安卓中揮之不去——無論你把它卸載了多少次,下次開機後,你又會重新見到它。某些正規大廠出品的安全App,也會更改Recovery,例如雷電OS這個App就會篡改Recovery,這些是行動電話廠商難以容忍的。

不過很多廠商也為用戶提供了解鎖bootloader的服務,刷機玩家選購行動電話的時候,可以著重關注一下這方面。

總結

現在安卓玩家已經越來越少刷機,廠商對Recovery的限制也越來越嚴格,連Nexus/Pixel都需要比較繁瑣的解鎖步驟,才能刷入Recovery。因此,關注Recovery的用戶也少了很多。不過,第三方Recovery總是有用的,如果你不是特別注重安全,想要最大限度發揮安卓機的功能,不妨刷一個TWRP之類的第三方Recovery試試吧!

留言

這個網誌中的熱門文章

蘋果推一系列新工具:留住iOS付費用戶

威鋒網 7 月 19 日消息,蘋果公司本週宣布,將會為第三方應用開發者推出一系列新工具,它們可以為 App Store 訂閱用戶提供可操作的資訊,在留住老用戶的同時提高續費率。下面我們來了解一下具體情況。 事實上,這些新工具都是蘋果 StoreKit API 的一部分,並且已經在 6 月份的 WWDC 大會上討論過。在未來,開發人員將會獲得更多關於用戶定於方面的資訊,比如自動續費狀態、自動續費傾向和取消訂閱的原因等等。根據這些數據,開發者可以進行適當的調整,減輕訂閱波動。 舉個例子,當用戶取消訂閱時,開發者將會收到詳細的資訊通知,開發者可以通過這些資訊來進行針對性的改動,解決價格上漲等潛在痛點,並且鼓勵用戶重新訂閱。 另外,通過新工具,開發者可以事先向訂閱用戶發出價格調整通知,並對用戶的反應進行實時監控。如果大部分訂閱用戶都不同意漲價,開發者需要在當前訂閱期解決之前推出更多層次的定價服務,避免客戶流失。 新的工具還能提供跟潛在的賬單問題相關的通知。蘋果進一步解釋說,它們旨在「通過顯示相關資訊來解決賬單問題和吸引客戶」。比如說,開發人員可以知道客戶沒有續費訂閱是否是因為 App Store 沒有完成續費辦理,以及該訂閱是否仍在更新過程中。

vivo全面屏新機曝光:前置雙攝 後置三攝,屏下指紋有戲

剛剛, [email protected] /* */新機的消息,並首次曝光了vivo新機的PPT設計圖片。 [email protected] /* */ 從曝光的內容上看,這款新機正是此前傳言的全面屏新機X20。只不過X20是這款行動電話的內部代號,正是名稱則為Xplay7。 配置上vivo Xplay7將採用全面屏設計,照片中屏下指紋的設計也是清晰可見。其實有關vivo研發的這個屏下指紋技術,早在前不久的2017年MWC大會上,就已經亮相過了。 只不過在發布不久後,被大家認為是PPT技術,短時間內很難量產。沒想到的是,vivo這麼就將這一技術用在了新機上,這對vivo來說確實可以說是一個大的突破了。 [email protected] /* */ 此外,新機上還有一個引人注意的點就是它的攝像頭,@一枚搞機的原子彈稱這款行動電話採用前置雙攝+後置三攝像頭的搭載方案,且與iPhone 8一樣採用豎向的設計。 [email protected] /* */ [email protected] /* */�,但也有很多網友對其三攝有些懷疑,稱其實是雙攝+閃光燈而已。 此外,除了和iPhone一樣用上了豎向攝像頭,還有不少人稱它的背面也很像蘋果,正面則有些像三星。價格方面,不少人驚呼這下要到五六千了吧。對此,大家怎麼看? 本文編輯:泡麵 關注泡泡網,暢享科技生活。

三星雙攝新機曝光,競爭對手直指OPPO,你會選誰?

在國產行動電話紛紛發力雙攝行動電話之時,三星卻遲遲沒有發布雙攝機器。就連去年的iPhone也已經為雙攝做了鋪路,即使是三星的年度旗艦行動電話三星S8也並沒有採用雙攝鏡頭,莫非三星要有什麼新的大動作? 近日,網上曝光了三星的首款雙攝新機,該機也是定位於中端機器的C系列新機——三星Galaxy C10。 設計方面,三星Galaxy C10延續了Galaxy C9經典設計,機身背面依然經典T天線條三段式設計,不過由於採用了雙攝鏡頭,所以相機的位置有所調整。 配置方面,三星Galaxy C10將採用目前中端最強處理器驍龍660八核心處理器,6GB+64GB存儲組合起步,採用6.0英寸1080P的AMOLED顯示屏,電池容量為4000mAh同時支持QC3.0快速充電。 此外,三星S8系列上面搭載的三星智能語音助手Bixby也將出現在C10上,足以看出三星對於這款機器的重視程度。據悉,三星C系列在中國地區的UI設計由中國團隊設計,相比S系列更加的貼近中國人的使用習慣,在本土化方面做的也相當不錯。 至於售價方面,三星C10的6GB+64GB標準版本將會在3499元左右,另外還有6GB+128GB的高配版本,那麼相對於2999元的oppo r11,你會選擇來自於南韓三星的三星C10嗎?