當然,個人絕不承認,這是為了讓 某個寶X夢 遊戲能飛,而做的研究
接到這個降版 case ,也稍微先行爬資料研究研究,
子龍論壇上面已經有一篇很詳實的教學法.
( https://www.asus.com/zentalk/tw/thread-164134-1-1.html )
然而,孔老大曾經講過
知之為知之,不知為不知,是知也
個人是技術派,比較想要知道步驟背後的道理.
抱著求知的慾望,就試著去了解安卓架構,跟刷機的概念,
額外多學了點.也順道發個帖,騙點 P 幣
上面這篇的降版方法,原理就是
[透過刷入不驗證更新檔新舊 的recovery 程式,來作為降版安裝的 recovery ]
安卓手機上的 recovery ,要線刷或者是卡刷時,會查核更新檔的版本
如果更新檔版本舊於手機現有版本,就不給刷機
因此,子龍論壇教學方式
就是透過 fastboot 階段,刷入一個不擋更新檔版本的 recovery
然後藉由這個 recovery 可以執行的階段,刷入舊版的更新檔.
(整個降板步驟的原理)
由於 recovery 在整個Android 開機過程,會被回頭驗證,
手機現有的系統會去回頭驗證 recovery 版本,
如果不符版本,Android OS 就會把recovery 更新回新版本
因此,若user 錯過了 recovery ,讓手機跑進 Andoriod OS,
就得重頭 fastboot ,塞入舊的 recovery.
(上面這段解釋教學步驟14的理由)
論壇教學步驟有點複雜,直接簡化一些(包含把升回 Android 6.0 2017.03步驟)
步驟
1.準備一張 microsd
2.電腦下載ze550kl 5.0 的更新檔,以及 ze550kl 6.0 2017.03以前更新檔
3.將上述兩檔,放進 microsd ,然後將卡塞進 ze550kl
4.執行教學步驟2~7
(註:不需執行把更新檔改名跟複製動作,已經由上面1~3取代)
5.手機按電源+音量上,進入 fastboot mode
6.連上電腦,安裝驅動
7.執行 fastboot flash recovery recovery.img
(註:本步驟就是把不驗證更新檔的 recovery.img ,強制刷入手機)
8.完成後,拔離手機連線
9.手機按下電源+音量下,進入 recovery mode
10.選擇 apply update from sd card,刷機回5.0,並做雙清動作
(註:這就是卡刷,取代教學步驟的線刷,因為個人在論壇教學步驟這
區段發現一些問題,所以試著改用卡刷,就解決了)
11.確認開機成功後,關機,重複上面步驟9,此時改選 Android 6.0 2017.01的更新檔
刷好後同樣也做雙清動作.
ps.技術面來講,可以直接跳過降回 5.0,直接刷 2017.01的 6.0,但這塊就沒試了
pps.個人在照官方教學步驟走時,遇到了一個問題,在Android 6.0板連上電腦時
安裝的 ADB driver ,走完刷入舊版 recovery ,按下電源+音量下進入手機
recovery mode,連上電腦時,跳出要重新安裝 adb driver 的情況
(而且...找不到驅動...)
換言之, 6.0 的 adb driver ,在 5.0 recovery mode 時,可能不能使用
(或者是要重新開啟 開發人員選項 等複雜動作)
所以,將線刷這一塊,丟給記憶卡來處理比較方便.
最後結論就是:
任何安卓手機,
依上述方式,只要找到 不驗證更新檔版本 的 recovery.img
理論上都可以進行降板.
(請通訊行降板,很貴的....)