讓 MIUI 真正好用:國際版加入小米支付與 Google Camera

小米 MIX 2 作爲小米的一代經典,即繼承了 MIX 系列的特別的家族外觀和材質,又擁有旗艦級別的硬體。小米自家的 MIUI 在治療國產毒瘤的方面頗有成效,而且米呸的在地化做得顯然比 Apple Pay 要好不少。所以當淺羽的公交卡被親姐要走之後,思來想去,還是用約 CNY 1,300 的價格入了一臺全陶瓷月光白尊享版的小米 MIX 2,最起碼可以把深圳通和嶺南通都放進手機裏。

但是 MIUI 被稱爲 ADUI 不是完全沒有道理的,正值小米 MIX 2 獲得基於 Android P 的 MIUI 10.4 更新,折騰一番灌入國際版自然是少不了的。

MIUI 的版本區別

小米在中國大陸的手機自然都是 MIUI 國內版,也是功能(和廣告)最多的 MIUI。在國外發售的手機對應安裝的是國際版,內建 Google Play 全套服務,但是功能相對就少一些,主要去除了線上音樂和視訊服務、簡訊中電信業者、驗證碼等相關功能以及小米支付。

另外還有來自 xiaomi.eu 的所謂「歐洲版」或者「波蘭版」,其實是愛用者在國內版的基礎上去掉了小米的一些廣告並加入 Play 服務。雖然不是官方版本,但可以說是最乾淨的版本。不過因爲面向國外用家,所以依然精簡了小米支付等服務。

太長不看就是:

  • 國內版:功能全、有支付、廣告多;
  • 歐洲版:功能少、無支付、無廣告;內建 GMS;國內版改的;
  • 國際版:功能少、無支付、無廣告;內建 GMS;

淺羽本着「不折騰」的原則,選擇使用國際版。不過,其實已經涉及到灌系統了,選擇哪個版本的 MIUI 都不算折騰。

強行開啓 VoLTE

無論是在香港還是中國大陸,VoLTE 在熱點區域已經比較成熟了。開啓 VoLTE 可以獲得(心理上)更清晰的話音,同時長時間通話也不需要做 CSFB,保持網路連接的同時相對省電。不過,MIUI 會針對電信業者檢查設定檔案,並判斷 VoLTE 是否可用。

針對一些實際上已經有 VoLTE 業務的電信業者,申請 VoLTE 後關閉掉 MIUI 的 VoLTE 檢查即可看到 VoLTE 開關。方法也很簡單,直接在撥號盤中輸入 *#*#86583#*#*#*#*VoLTE#*#*),看到「VoLTE carrier check was disabled.」提醒後即成功。類似地還可以打開 VoWi-Fi,撥號盤輸入 *#*#869434#*#*#*#*VoWiFi#*#*)即可。

設定中強制打開的 VoLTE 及 VoWi-Fi 選項

這時候再去設定雙卡和行動網路即可看到 VoLTE 和 VoWi-Fi 選項。打開後,開關一次飛航模式就生效了。

恢復小米支付

米呸是淺羽認爲小米手機(及 MIUI)好用的一點,也是回購小米 MIX 2 的一個核心原因。雖然據報道這項服務要推出印度版了,但暫時來看還是僅限中國大陸使用,因此國際版和歐洲版紛紛都不包括小米支付。然而對於淺羽來說,小米 MIX 2 首先要是一張公交卡,沒有小米支付怎麼行?好在只要提取相關的 apk 灌入就可以恢復米呸了。

從 MIUI 9 開始直到目前最新的 MIUI 10.4 (Android P),需要提取的檔案基本都沒怎麼變動。

  • Mipay
    小米支付主介面
  • NextPay
    銀行卡支付閘道
  • TSMClient
    銀聯安全模組
  • UPTsmService
    銀聯可信服務

從對應版本的國內版 MIUI 提取這些檔案之後,先 deodex,然後通通按照原結構放到 /system/app,重啟即可看到小米支付應用程式入口。不過到這裡還不能正式用,還必須修改 /system/build.prop,修改讓系統使用內建安全元件。

ro.se.type=eSE,HCE,UICC

這時候重新開機,然後打開設定NFC安全元件位置,選擇「內建安全元件」,就可以正常用公交卡和銀聯閃付了。

選擇「內建安全元件」方可使用米呸

這件事情當然不是一勞永逸的,每次系統更新之後都可能需要重新做一遍。那這麼麻煩的事情有沒有自動化的方法呢?當然是有。 linusyang92 大的 mipay-extract 項目就是這樣的工具。只需要把國內版 MIUI 的 ROM 檔案放到同一資料夾再運行 ./extract.sh 就可以得到 flashable zip 檔。

如果是 Magisk 用家,其實只要把提取的檔案打包成 Magisk 模組安裝就可以了,完全 systemless 也比較方便安全。

安裝 Google Camera

作爲 Pixel 3 的看家本領之一,Google Camera 憑藉強大的算法撐起了整場發佈會。除掉 HDR+ 這些得到進一步增強的功能,新增加的動態拍攝、夜視等功能也頗爲吸引人。好在網路上有許多開發者做了 porting,只需要打開 Camera HAL3 並安裝 apk 就可以使用了。

在 Android P 上打開 Camera HAL3 需要在 /system/build.prop 中添加兩行設定。

persist.vendor.camera.HAL3.enabled=1
persist.camera.HAL3.enabled=1

或者也可以在 Magisk 中安裝 Camera2 API Enabler 模組。

隨後去 Google Camera Port Hub 去下載和嘗試各個不同開發者移植的不同版本的 Google Camera,就可以享受到強大的、不是國產手機畫風 AI 拍照了。淺羽目前使用的是來自 Arnova8G2GCam_Pixel3Mod_1.3_build.6.1.021,除掉取景有些卡頓之外,HDR+、動態模式和夜視都工作良好。