首頁>科技>

前些日子入手了 Redmi K30 5G 版,本來想不解鎖 Bootloader 安心養老,奈何通過一般方式裝入的 Google 框架總會莫名其妙地被幹掉後臺導致 FCM 無法正常推送,無奈還是在第六天解鎖了 Bootloader 並刷入了 MIUI.eu。

完整的 Google 框架的確十分舒適,但同時它也帶來了幾個問題,其中對我影響最大的就是小米錢包(Mi Pay、小米公交)和小米推送的缺失。

本文便是我在本地化過程中的一些踩坑記錄和心得體會,希望可以對有需要的朋友有一些幫助。受限於篇幅,本文暫時只介紹製作小米錢包 Magisk 模組的方法。

踩坑與轉機

為了解決這個問題我將目光投向了在小米 6 時代曾經使用過的 mipay-extract(GitHub),這是國內開發者開發的一個小工具,可以從 MIUI 國內版 ROM 中提取小米錢包相關檔案並製作成卡刷包刷入手機(實際上也可以抽取別的 App,下文會講到)。

不過由於 Android 10 使用了 動態分割槽,刷入卡刷包這一步驟只能在刷機完成後立馬進行(至少在我的 Redmi K30 5G 上是這樣),以及卡刷包會破壞 /system 分割槽的結構,導致刷完之後無法進入系統,這個方法顯然已經行不通了。

之後我試著在群裡求助,有一個人提到「不是有 Magisk 版的小米錢包模組麼」,這才想起來之前看到過類似的帖子,把小米錢包相關的檔案做成了 Magisk 模組刷入,這樣就不會破壞 /system 分割槽了。於是找到了 這篇文章,裡面提供了作者為 MIX 2S 製作的模組,本著「不要重複造輪子」的心態,我直接下載了文章提供的模組並刷入,結果重啟之後應用是有了,但是無法正常使用,提示「NFC 模組異常,請重啟手機」。

這個懶看來是不能偷了,只能自己動手了。

自己動手,製作 Magisk 模組準備檔案

這裡首先還是要用到上文提到的 mipay-extract,首先從 GitHub 專案頁上點選右側的 Clone or download → Download ZIP 將檔案下載下來(作者並不推薦在 Windows 系統上使用 git clone 命令拷貝分支,因為可能會導致潛在的換行符問題),下載後解壓到固定位置備用。

然後從 MIUI 官網 下載你所使用機型的最新的穩定版 ROM,下載完成後放入 mipay-extract 資料夾。

修改 mipay-extract 配置檔案

注:如果你只需要小米錢包可跳過此步

如果需要加入如國內版應用商店等軟體,可以通過修改 deploy.sh 達到此目的,使用編輯器開啟這個檔案,找到 mipay_apps 欄位,在後面加入你想新增的其他 App 名稱(清單可以在 這裡 找到),比如我加入了小米應用商店,就在後面加入 MiuiSuperMarket。

製作卡刷包

Windows 使用者雙擊執行 deploy.bat,macOS / Unix 使用者請先在終端內使用 chmod +x deploy.sh 為 deploy.sh 加入執行許可權再執行(在 macOS / Unix 上還需要 JDK 以及 Python 2.7),或者使用 sh deploy.sh 執行指令碼。經過漫長的等待,螢幕上提示 --> all done 便代表已經提取完畢,這時應該在目錄下面能看到一個以 mipay-機型代號-版本號.zip 格式命名的壓縮包。

將壓縮包解壓,留待備用。

製作 Magisk 模組

從 這裡 下載中文社群提供的 Magisk 模組模板,仍然是採用「Download ZIP」方式來下載。下載完成後將其解壓,得到如下圖所示的目錄結構:

將 /system 目錄下的 placeholder 刪除,然後將上一步所解壓的卡刷包中的 system/app 目錄複製過來,複製完成後的目錄結構應如下圖所示

接著我們要來修改 config.sh 檔案,print_modname 部分決定在刷入 Magisk 模組時會顯示什麼,可以根據自己的喜好修改,這裡略過不表。

將檔案第 57 行的 REPLACE 修改為 REPLACE_EXAMPLE(這裡應該是漢化時的失誤),然後在最後【自定義函式】的位置插入如下內容:

刷入手機並修改手機設定

將剛剛製作好的 Magisk 模組傳輸到手機上,然後在 Magisk Manager 中刷入並重啟手機。

重啟之後在「系統設定 > 連線與共享 > NFC > 安全模組位置」中選擇「內建安全模組」,所有步驟就算順利完成啦!

之後就可以在小米錢包 App 中自由新增公交卡 / 銀行卡 / 門卡了。

▲ 刷卡介面效果圖

如果你對開頭提到的小米推送感興趣,不妨參考我的另一篇文章文章。同時我也還在研究如何恢復國內版 MIUI 的負一屏功能,希望大家多多支援。

最新評論
  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • 獲臉書75億美元,印度電信大亨超馬雲重回亞洲首富,網友:雙11見