Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Android

Cách pass SafetyNet trên OnePlus 6 Android Pie Open Beta

OnePlus cung cấp Android Pie cho OnePlus 6 nếu bạn sẵn sàng cập nhật lên Open Beta mới nhất của OxygenOS - dù là Android Pie đầy đủ tính năng với Material Design mới, Adaptive Battery, v.v., nhưng do trạng thái open beta có nhược điểm - ví dụ: Google Pay chưa hỗ trợ, và OnePlus 6 sẽ fail SafetyNet Attestation API test. Nghĩa là không dùng Google Play, đăng nhập Snapchat, xem Netflix, hoặc app yêu cầu pass SafetyNet - ngay cả khi OnePlus 6 không root (dù vẫn side-load NetFlix APK được).

Thông thường khi thiết bị fail ctsProfile check nhưng vẫn pass basicIntegrity, hầu như luôn do fingerprint riêng của điện thoại - định danh duy nhất cho ROM bạn dùng, kiểm tra xem Android build bạn đang chạy (Settings > About > Build) có được verify qua Google CTS (Compatibility Test Suite) không.

Nếu fingerprint không khớp build Android CTS-certified, sẽ fail ngay lập tức. Đừng hỏi tại sao OnePlus đẩy open beta ROM fail SafetyNet - chắc sẽ fix sau. Nhưng hiện tại cần sửa fingerprint thiết bị, nằm trong file build.prop.

Chúng tôi có cách khắc phục - làm theo hướng dẫn này, bạn sẽ pass SafetyNet trên Open Beta OxygenOS, thậm chí dùng Google Pay bình thường. Sẽ dùng 2 phương pháp tự chọn - dùng Magisk + module đổi fingerprint, hoặc tự sửa build.prop - hướng dẫn cả 2. Làm theo cẩn thận, comment nếu có lỗi.

Tự sửa Build.Prop để pass SafetyNet trên OnePlus 6

Cách này thường dễ hơn phương pháp Magisk, nên bắt đầu ở đây nếu không muốn mò mẫm nhiều. OnePlus 6 cần đã root qua Magisk - nếu chưa, đọc hướng dẫn Appuals "How to Root the OnePlus 6".

Sau khi root, cần tải build.prop editor, hoặc dùng root file explorer tìm và sửa thủ công qua text editor (MiXplorer là favorite của tôi).

Sau khi cài app sửa build.prop, tìm dòng "ro.build.fingerprint" và đổi giá trị:

ro.build.fingerprint=OnePlus/OnePlus6/OnePlus6:9/PKQ1.180716.001/1808301430:user/release-keys

(hoặc fingerprint build hiện tại), thành:

ro.build.fingerprint=OnePlus/OnePlus6/OnePlus6:8.1.0/OPM1.171019.011/06140300:user/release-keys

Reboot thiết bị, giờ bạn pass SafetyNet. Nhược điểm: bạn thay đổi /system, nên cập nhật điện thoại hoặc reflash ROM sẽ ghi đè thay đổi. Bạn spoof fingerprint bản stable mới nhất, nên đối với Google, Android version của bạn giống như đã qua CTS test. Bây giờ dùng Google Pay trên Android Pie được.

Dùng Magisk Module pass SafetyNet trên OnePlus 6

Nếu làm phương pháp này, lưu ý hơi phức tạp - cần dùng Magisk Canary build mới, vì Resetprop (dùng sửa build.prop systemless) không chạy trên Android Pie trừ khi dùng Magisk Canary mới nhất. Lợi ích: chơi game như Fortnite Mobile, nhưng cũng mang bug của Magisk Canary - trừ khi bạn đã quen Canary, tốt hơn làm cách sửa build.prop thủ công.

Sau khi setup xong, cần tải và cài module "MagiskHide Props Config" từ Magisk module repo. Sau đó tải terminal emulator (Terminal Emulator by Jack Palevich chạy tốt) gõ "props" sau khi chạy.

Bạn sẽ thấy output/menu trên terminal:

Cách pass SafetyNet trên OnePlus 6 Android Pie Open Beta

Bây giờ nhấn theo thứ tự:

  • "1" (Edit device fingerprint)
  • "F" (Pick a certified fingerprint)
  • "8" (OnePlus)
  • "7" (OnePlus 6 8.1.0)

Sau đó reboot, bạn nên pass SafetyNet.

Nếu gặp vấn đề theo 2 phương pháp, comment bên dưới để chúng tôi hỗ trợ tìm giải pháp.