เป็นไปได้ที่จะส่งผ่าน SafetyNet บนรุ่นเบต้าของ Android Pie ที่ทำงานบน OnePlus 6 ตรวจสอบวิธีการทำได้ที่นี่
คุณสามารถรับ Android Pie บน OnePlus 6 ของคุณได้ในขณะนี้หากคุณยินดีที่จะเปลี่ยนไปใช้ OxygenOS เวอร์ชัน Open Beta ล่าสุดของ บริษัท แม้ว่าจะมาพร้อมกับฟีเจอร์ล่าสุดทั้งหมดของ Android Pie เช่น Adaptive Battery และธีม Material Design ล่าสุด แต่ก็ไม่ได้มีปัญหาอะไร ปัญหาหลักประการหนึ่งคือไม่รองรับ Google Pay ที่จริงแล้ว อุปกรณ์ไม่ผ่านการทดสอบ SafetyNet Attestation API ไม่เพียงแต่หมายความว่าคุณไม่สามารถใช้ Google Pay ได้ แต่คุณจะไม่สามารถเข้าสู่ระบบ Snapchat, เล่น Pokemon Go หรือใช้แอปใดๆ ก็ตามที่คุณต้องผ่าน SafetyNet คุณไม่สามารถติดตั้ง Netflix ได้ ผ่าน Google Play Store (แม้ว่าการโหลด APK ด้านข้างยังคงใช้งานได้)
มีวิธีแก้ไขแม้ว่า ไม่เพียงแต่คุณจะผ่าน SafetyNet ใน Open Beta ล่าสุดของ OxygenOS เท่านั้น แต่ Google Pay ก็ทำงานได้อย่างสมบูรณ์แบบเช่นกัน คุณสามารถใช้ Magisk หรือแก้ไขไฟล์ build.prop ด้วยตัวเองก็ได้ หากคุณต้องการดำเนินการผ่าน Magisk คุณจะต้องได้รับโมดูล Magisk ที่สร้างโดย XDA Recognized Contributor ดิดเจอริดูฮาน ซึ่งช่วยให้คุณเปลี่ยนลายนิ้วมือของอุปกรณ์ได้
วิธีส่ง SafetyNet บน Android Pie รุ่นเบต้าสำหรับ OnePlus 6
เมื่ออุปกรณ์ของคุณไม่ผ่านการตรวจสอบ ctsProfile แต่ผ่านความสมบูรณ์ขั้นพื้นฐาน อาจเป็นเพราะลายนิ้วมือของโทรศัพท์ของคุณ ลายนิ้วมือเป็นตัวระบุที่ไม่ซ้ำกันสำหรับ ROM ที่คุณใช้และใช้ในการตรวจสอบ ว่า Android build ที่คุณใช้อยู่ได้รับการยืนยันผ่านชุดทดสอบความเข้ากันได้ของ Google หรือไม่ (ซีทีเอส) หากลายนิ้วมือไม่ตรงกับ Android บิลด์ที่ได้รับการรับรอง CTS การทดสอบนี้จะล้มเหลวทันที ด้วยเหตุนี้ เราจำเป็นต้องแก้ไขลายนิ้วมือของเราซึ่งอยู่ในไฟล์ build.prop คุณสามารถทำได้สองวิธีที่แตกต่างกัน
วิธีที่ 1 - แก้ไข build.prop ด้วยตนเอง
นี่เป็นตัวเลือกที่ผมเลือกเป็นการส่วนตัวเพราะง่ายกว่าเส้นทาง Magisk เราจะพูดถึงเรื่องนี้ในภายหลัง คุณยังคงต้องมีการรูทเครื่อง OnePlus 6 ผ่าน Magisk แต่เราจะไม่ใช้โมดูล Magisk เมื่อคุณรูทแล้ว ให้ดาวน์โหลดโปรแกรมแก้ไข build.prop จาก Google Play Store หรือคุณสามารถดำเนินการผ่านโปรแกรมแก้ไขข้อความที่เปิดใช้งานรูทส่วนใหญ่ได้
ราคา: ฟรี
3.9.
ฉันใช้แอพนี้เป็นการส่วนตัวเพื่อแก้ไข build.prop ของฉัน แต่ก็สามารถทำได้
เมื่อคุณติดตั้งแอปพลิเคชันที่คุณสามารถใช้เพื่อแก้ไข build.prop ของคุณแล้ว ให้ไปที่
ro.build.fingerprint
และเปลี่ยนค่าจาก
ro.build.fingerprint=OnePlus/OnePlus6/OnePlus6:9/PKQ1.180716.001/1808301430:user/release-keys
หรือลายนิ้วมือของบิลด์ปัจจุบันคืออะไร เพื่อ:
ro.build.fingerprint=OnePlus/OnePlus6/OnePlus6:8.1.0/OPM1.171019.011/06140300:user/release-keys
รีบูทอุปกรณ์ของคุณ และตอนนี้คุณจะผ่าน SafetyNet ข้อเสียของการทำเช่นนี้คือคุณกำลังทำการเปลี่ยนแปลง /system ดังนั้นการอัปเดตโทรศัพท์หรือการแฟลช ROM ใหม่จะเขียนทับการเปลี่ยนแปลงนี้ คุณกำลังปลอมแปลงลายนิ้วมือของเวอร์ชันเสถียรล่าสุด ดังนั้นสำหรับ Google ดูเหมือนว่าเวอร์ชัน Android ของคุณ มี ได้รับการทดสอบ CTS ตอนนี้คุณสามารถใช้ Google Pay บน Android Pie ได้แล้ว
วิธีที่ 2 - การใช้โมดูล Magisk
นี่คือโมดูล Magisk ที่เรากล่าวถึงก่อนหน้านี้ และเหตุผลที่เราไม่แนะนำในขณะนี้ก็คือ คุณจะต้องใช้ Magisk Canary บิวด์ใหม่ Resetprop ซึ่งใช้สำหรับการแก้ไข build.prop อย่างไร้ระบบ ใช้งานไม่ได้บน Android Pie เว้นแต่คุณจะใช้ Magisk Canary เวอร์ชันล่าสุด ในขณะที่ทำเช่นนั้นช่วยให้คุณ เล่นเกมอย่าง Fortnite Mobile หรือ Fate/Grand Orderคุณกำลังเผชิญกับจุดบกพร่องอื่นๆ โดยใช้ Canary builds ไม่ใช่ความคิดที่ดีที่จะใช้มันเว้นแต่คุณจะรู้แน่ชัดว่ากำลังทำอะไรอยู่ หากคุณยินดีที่จะดำเนินการต่อ คุณสามารถตรวจสอบได้ที่ กระทู้ฟอรั่ม XDA เพื่อเรียนรู้วิธีติดตั้ง Magisk Canary บน OnePlus 6 ของคุณ
เมื่อคุณตั้งค่าดังกล่าวแล้ว คุณจะต้องดาวน์โหลดและติดตั้งโมดูล "MagiskHide Props Config" ซึ่งสามารถพบได้ใน repo โมดูล Magisk เมื่อคุณทำเสร็จแล้ว ให้ดาวน์โหลดโปรแกรมจำลองเทอร์มินัลแล้วพิมพ์ "props"
[appbox googleplay jackpal.androidterm]
นี่คือแอปพลิเคชัน Android Terminal ที่ฉันใช้เป็นการส่วนตัว
คุณควรพบกับสิ่งที่คล้ายกับภาพหน้าจอด้านล่าง
เมื่อคุณรีบูต คุณควรผ่าน SafetyNet ด้วย แม้ว่าทั้งสองวิธีข้างต้นจะใช้งานได้ จนกว่า Magisk รุ่นเบต้าจะออก ฉันแนะนำให้แก้ไข build.prop ของคุณโดยตรง Magisk Canary อาจมีข้อบกพร่องจำนวนเท่าใดก็ได้ และจะปลอดภัยกว่าหากคุณแก้ไข build.prop ของคุณ เมื่อมันไม่สะดุดกับ SafetyNet อยู่แล้ว