華為榮耀8優化指南-系統篇
寫在前面
作為一個極簡風格的偏執者,希望一個手機是具備的基本特徵是:
- 小屏幕,4-4.9寸
- 重量輕,90-130g
- 雙卡雙待,全網通
- 高配,主流CPU,大存儲,感測器齊全,NFC,紅外,FM...
- 續航,一般使用堅持一天
- 系統及軟體不流氓,不折騰
這樣我可以躺在床上就能單手,不用出門帶包,夏天揣在口袋裡去運動不用擔心掉褲襠,可惜多年來沒有這樣的選項。蘋果算最為接近,卻沒有雙卡。上一個手機是三星S3 Neo+,折騰過一次用了4年,裝了50多個應用至今依然順暢,如果不是微信存儲變的越來越大因工作需要不能刪,實在不想換手機,因為可選的只有安卓,安卓不折騰實在太流氓了,各種以BAT為首的軟體盜取你的聯繫人,簡訊,通話記錄,監控攝像頭,麥克風不提,動不動就會在後台偷啟一堆應用,讓系統卡頓,吃流量,耗電。而通常我們能做的只有升級更好的配置。雖然這幾年各家定製系統逐漸壯大如MIUI,EMUI,Flyme...,但沒有本質改變,始終混亂不堪,即便國家未來推統一的GCM標準,我依然不抱信心。
選來選去,小米5還可以,無奈停產,貨源渠道不保,勉強選中榮耀8, 2017.11.11購入。作為一個不熟Linux和Android的懶蛋,搜了一遍全網沒有現成可用的,他人製作的ROM集成了各種各樣的驚喜,很是不放心,只好硬著頭皮自己上,加上時間不多,前後折騰了一個多月重裝了七八次系統才用上。
本文從一個全新空白的官方系統開始指引你如何打造一個自己全面控制的精簡系統,以下內容不僅適用於榮耀8同時適用於華為EMUI5的多數手機。
實測一周,一切正常,一夜待機耗電3%
系統及軟體環境:
- 手機型號 - 華為榮耀8 FRD-AL10 4G+64G
- 手機軟體系統 - Android7.0 EMUI 5.0.1 B395
- ADB - 1.0.39
- TWRP - 3.1.1
- SuperSU - 2.82 SR5
- 系統最後更新日期 - 2017/12/19
手機模式的進入方式:
- 華為系統恢復eRecovery界面。開機後等待提示,按住[音量+]鍵。
- Recovery模式。拔掉USB線,開機時,按住[電源]+[音量+]鍵。
- Fastboot/Bootloader模式。連上USB線,開機時,按住[電源]+[音量-]鍵。
- 關機/重啟。長按[電源]鍵。
準備ADB環境:
- 電腦下載ADB包。https://dl.google.com/android/repository/platform-tools-latest-windows.zip
- 解壓全部文件放入電腦ADB文件夾中 D:Honor8ADB
- 在Windows左下角搜索中(或開始菜單中的運行)輸入cmd,打開命令行黑窗口。
- 下文所有ADB命令需要在電腦ADB文件夾環境下執行
D:cd D:Honor8ADB
解鎖手機:
- 申請解鎖碼。https://www.emui.com/cn/plugin/unlock/index
- 解鎖,連接USB線至電腦,執行ADB命令
fastboot oem unlock 你的解鎖碼
刷機步驟:
以下過程中請勿進入系統,目的是保持Data分區的乾淨,如果未來及可以進入eRecovery界面再關機重開。
- 備份手機資料到電腦,推薦使用華為備份,換機推薦華為手機克隆,華為市場中獲得。
- 重啟手機,確保有電,拔掉連接線。
- 進入華為系統恢復eRecovery界面。
- 連接WIFI下載最新恢復包。
- 等待恢復後,自動重啟,注意別自動進系統。
- 進入Recovery模式(華為)。
- 點擊恢復出廠設置。
- 點擊清理cache。
- 手動重啟。
- 進入Fastboot模式。刷入TWRP,連接USB線至電腦。
- 下載最新版TWRP。https://github.com/OpenKirin/android_device_honor_frd/releases/
- 將twrp.img文件放置到ADB文件夾中
- 執行ADB命令fastboot flash recovery twrp.img
- 手動重啟。
- 進入Recovery模式(TWRP)。連接USB線至電腦。
- 下載精簡腳本。將rmlist.sh放置到ADB文件夾中https://github.com/simonwGit/Honor8/blob/master/rmlist.sh
- 精簡系統。執行ADB命令(詳情見精簡列表部分)
adb shell <rmlist.sh
- Root系統。拷貝SuperSu.zip至/sdcard,刷入SuperSu.zip鏡像,清空Cache。超級授權 SuperSU Pro v2.82-SR5 專業版
- 備份分區。備份Boot,System,Data分區。
- 拷貝備份至電腦。拷貝/sdcard下TWRP與del文件夾至電腦。
- 手動重啟。
- 進入系統。
精簡列表
本列表的整理參考了大量搜索內容。共188項,刪除75項,禁用25項。
部分參照了 http://cn.ui.vmall.com/thread-14096007-1-3.html
其中rmlist.sh是以建議欄delete和optional標識製作,disable部分用MyAndroidTools禁用。
Honor8非高配版請酌情修改路徑/data/hw_init/version/special_cust/FRD-AL10/all/cn/app
庫文件.so的精簡還在整理中,並不影響大局最多占點存儲空間,後續完善。
一些有用的ADB命令
獲取手機內安裝的所有包名
adb shellsupm list packages -f >/sdcard/list.txt
恢復刪除的某個系統應用
adb shellsumount -o rw,remount /systemcp -r -f /sdcard/BAK/HwSystemManager/ /system/priv-app/find /system/priv-app/HwSystemManager/ -type f -exec chmod 644 {} ;find /system/priv-app/HwSystemManager/ -type d -exec chmod 755 {} ;
查找系統中所有的.so文件以及鏈接指向
find -L / ( -path "/vendor/etc/cloud" -o -path "/system/etc/cloud" -o -path "/system/vendor/etc/cloud" -o -path "/sys" -o -path "/proc" ) -prune -o -type f -name *.so -exec ls -l {} ; > /sdcard/solink.txt
一些問題
- 僅希望Root的用戶不需要動已有系統,執行刷機步驟中的[5. 刷入TWRP] 和 [6.3 Root系統] 重啟即可。也可以使用yoroot(微信公眾號)並不流氓的傻瓜化一鍵root。
- 僅希望精簡系統的用戶可以跳過刷機步驟中的[6.3 Root系統]
下一節,軟體篇,待續...
推薦閱讀:
※emui會變的和miui一樣嗎,各種廣告和推廣?
※MIUI,Flyme,EMUI系統哪個好?其設備製造商小米、魅族和華為各自的手機質量呢?
※一鍵換機 你知道華為手機這個吊炸天的功能?
※EMUI4.1有廣告嗎?
※EMUI(華為)設計的細節有哪些?