小米8探索CTS profile過不了 - Android

Isabella avatar
By Isabella
at 2018-12-03T11:17

Table of Contents

※ 引述《abc910168 (銅鑼灣扛報紙)》之銘言:
: 如題
: 本身是小米8探索版MIUI10 開發版
: 裝了MagiskHide Props Config模組去修改 fingerprint
: 結果還是過不了
: 礙於探索版沒有國際版的rom可以刷
: 想請問各位大大有方法嗎?
: 想說弄好這個在裝google pay 就是完全體了
: 謝謝~~

前言

想來跟大家分享一下
關於 MIUI 中國開發版/體驗版 等官方系統
如何通過 SafetyNet 驗證的方法

畢竟這個問題也折騰我快一年的時間了
網路上很多方法都沒有點到大陸版本 MIUI 會驗證失敗的原因
直到前幾天,我終於發現到這個方法...



基礎技巧

首先,個人是比較偏好使用官方版系統而不是官改版系統
好處是更新不用看發佈者的心情
而且還能體驗最新功能
不過我們都知道
官方版 MIUI 沒有內建 Gapps (谷歌全家桶)
這就是為什麼 SafetyNet 不通過的原因之一

但是 OpenGapps 不支援 MIUI 怎麼辦?
很多人應該都知道去灌什麼 Google Installer 之類的
或是從小米應用商店下載 Youtube 讓系統自己幫你裝上

之後人們會安裝 MagiskSU 來取得 root 權限
去修改 build.prop 檔案裡的 ro.build.fingerprint
成穩定版的 fingerprint ,因為要使用已經通過 CTS 驗證的指紋
才可以騙過 Google 大佬的驗證
(當然也可以下載 MagiskHide Props Config 模組來用)



問題與解決方式

可是現在問題來了
照理來說該過的 CTS profile 居然還是沒過
也檢查過像是 MagiskHide 的部分
該隱藏的程式都隱藏了
這到底是為什麼?

在本人花了非常多的時間不斷爬文研究過
終於在最近有了結果


一般來說,國際版 rom 大多有內建 Google 服務
都是被安裝成系統應用程式,放在 /system 分區內的 /priv-app 裡面
而大陸開發版的 rom 除了用刷機包刷入 gapps 之外的方法
基本上 Google 服務都是被安裝在 /data 分區裡面
/data 分區裡的應用程式可以任意移除


所以為了通過那該死的 CTS profile 驗證
所有基本的 Google 服務都必須被安裝在 /system/priv-app 下


我相信這時候應該會有些人知道可以用 App Systemizer 模組
來做到將應用程式變成系統應用程式
不過考慮到更新 MIUI 之後
又要再做一次系統應用程式化這樣太麻煩
因此可以把基本的 Google 服務做成模組來 Systemless 化
將來更新可以只刷入 Magisk 就好



進階技巧

至於那個 Magisk 模組要怎麼製作?
其實很簡單。
先準備一個Magisk Template . zip
壓縮檔裡面會有若干檔案和資料夾
我們只管

  (1) module.prop
  (2) system

首先 module.prop 裡面的參數需要修改
比較重要的是 id 這個欄位一定要改
數值隨機即可
不更改可能會被其他模組蓋過
http://i.imgur.com/ThukEfY.jpg


接著是 system 資料夾
我們可以當成放在裡面的檔案是要覆蓋到真正 system 分區的
因此我們在裡面建立一個名為 priv-app 的資料夾
並在 priv-app 資料夾裡再建立以下資料夾:

  GmsCore
  GoogleLoginService
  GooglePartnerSetup
  GoogleServiceFramework
  Phonesky

並分別放入Google服務的apk安裝包

  com.google.android.gms.apk
  com.google.android.gsf.login.apk
  com.google.android.partnersetup.apk
  com.google.android.gsf.apk
  com.android.vending.apk

再分別將安裝包重新命名成與資料夾名稱相同,結果如下:

  GmsCore/GmsCore.apk
  GoogleLoginService/GoogleLoginService.apk
  GooglePartnerSetup/GooglePartnerSetup.apk
  GoogleServiceFramework/GoogleServiceFramework.apk
  Phonesky/Phonesky.apk


一切完成後,從 Magisk Manager 裡刷入剛剛製作的.zip
重新啟動手機就會發現 CTS profile 呈現通過狀態

http://i.imgur.com/dC0BkSE.jpg





文長,感謝收看~

--
Tags: Android

All Comments

Anonymous avatar
By Anonymous
at 2018-12-06T18:07
ID正確
Victoria avatar
By Victoria
at 2018-12-09T15:17
還要Google服務在System分區喔
Rebecca avatar
By Rebecca
at 2018-12-12T06:53
Rae avatar
By Rae
at 2018-12-13T02:18
給推
Rebecca avatar
By Rebecca
at 2018-12-17T10:36
優質教學文!
Selena avatar
By Selena
at 2018-12-21T12:30
推教學
Harry avatar
By Harry
at 2018-12-25T22:15
TWRP直接刷open gapps不能過嗎?
Ina avatar
By Ina
at 2018-12-28T07:32
久沒用miui了 我記得XDA有支援miui的gapps 是我記錯了 還是
後面的版本就沒了?
Rebecca avatar
By Rebecca
at 2018-12-31T06:03
ID正確
Tom avatar
By Tom
at 2019-01-05T02:43
請問fingerprint 要改成多少
Ula avatar
By Ula
at 2019-01-06T16:34
推 這問題困擾好久終於解決了

有地方能刷機華為Mate20x嗎?

Steve avatar
By Steve
at 2018-12-03T03:20
目前有一隻華為Mate20x陸版(國行全網通) 請問現在可以刷機改成港版或國際版了嗎? 付費刷機沒問題,有推薦的店家? 感謝回覆! - ...

把按鍵功能暫時拿掉???

Brianna avatar
By Brianna
at 2018-12-02T17:40
請問有沒有什麼方法 可以暫時讓調整音量的按鍵或開關機停用呢?? 我是騎機車 用手機支架夾S7導航 https://i.imgur.com/aj8Xd5x.jpg 問題卡在我夾上去 https://i.imgur.com/qHldtCZ.jpg 會去碰到左邊音量按鍵或是右邊的開關機鍵 不然就是要退到 ...

藍牙耳機剩餘電量通知APP

Carolina Franco avatar
By Carolina Franco
at 2018-12-02T01:23
請問當手機與藍牙耳機配對後,手機有多一個藍牙剩餘電量的圖示 不知有沒有相關APP可以互動,譬如當電量低於20%就發出通知音 因為長輩常常藍芽耳機用到沒電,想說手機端都有電量顯示了 如果外掛個通知音提醒就更棒了 謝謝 - ...

逐漸增加來電鈴聲音量的app

Sierra Rose avatar
By Sierra Rose
at 2018-12-01T19:48
自己回:最後找到一個 Phone ring control app,簡單好用,推薦~ 適用於室內環境的來電鈴聲音量, 到了室外環境就會變得不夠大聲,容易漏接電話, 但又不想每次進出室內就得去調整音量大小。 請問, 有沒有app是可以把電話鈴聲設定為逐漸大聲的?(Sony XZ1 Compact ...

google時間軸顯示相簿功能

Faithe avatar
By Faithe
at 2018-12-01T16:43
原本google相簿和時間軸使用同一個帳號A 時間軸內可以顯示對應時間的相片 後來相簿改用另一個帳號B備份 把相簿完整分享給帳號A 帳號A的相簿內可以看到所有照片 但在帳號A的時間軸無法show出 有高手知道怎麼解嗎 - ...