OnePlus ได้เปิดตัว Android Pie สำหรับ OnePlus 6 หากคุณต้องการอัปเดตเป็น OxygenOS เวอร์ชันโอเพ่นเบต้าล่าสุด และแม้ว่าจะเป็น Android Pie ที่มีคุณสมบัติครบถ้วนพร้อมดีไซน์ Material ล่าสุด Adaptive Battery และคุณสมบัติ Android Pie อื่นๆ มีข้อเสียเนื่องจากเป็นสถานะเบต้าแบบเปิด เช่น การที่ Google Pay ไม่ใช่ (ยัง) รองรับและ OnePlus 6 ของคุณจะล้มเหลวในการทดสอบ SafetyNet Attestation API ซึ่งหมายความว่าโดยสังเขปคุณไม่สามารถใช้ Google Play ลงชื่อเข้าใช้ Snapchat ดู Netflix หรือแอปอื่น ๆ ที่คุณต้องผ่าน SafetyNet แม้ว่า OnePlus 6 ของคุณจะไม่ได้รับการรูท (แม้ว่าคุณจะยังสามารถโหลด NetFlix ได้ APK ที่ดูเหมือนว่าจะใช้งานได้) .
โดยปกติเมื่ออุปกรณ์ล้มเหลวในการตรวจสอบ ctsProfile แต่ยังคงผ่าน basicIntegrity เกือบจะทุกครั้งเนื่องจากลายนิ้วมือของโทรศัพท์แต่ละเครื่อง ซึ่งเป็นตัวระบุที่ไม่ซ้ำกันสำหรับ ROM ที่คุณใช้อยู่ และตรวจสอบว่าคุณใช้บิวด์ Android อยู่หรือไม่ (การตั้งค่า> เกี่ยวกับ> บิวด์) ได้รับการยืนยันผ่าน CTS ของ Google (ชุดทดสอบความเข้ากันได้) .
หากลายนิ้วมือไม่ตรงกับรุ่น Android ที่ผ่านการรับรอง CTS ลายนิ้วมือจะล้มเหลวทันที . อย่าถามเราว่าเหตุใด OnePlus จึงผลักดัน ROM เบต้าแบบเปิดที่ไม่ผ่าน SafetyNet เรามั่นใจว่าจะได้รับการแก้ไขในอนาคต แต่ในระหว่างนี้ เราจำเป็นต้องแก้ไขลายนิ้วมือของอุปกรณ์ ซึ่งพบได้ในไฟล์ build.prop ของคุณ
เรามีวิธีแก้ปัญหาให้คุณ โดยทำตามคำแนะนำนี้ คุณจะสามารถผ่าน SafetyNet ใน OxygenOS เวอร์ชันโอเพนเบต้า และใช้ Google Pay ได้อย่างสมบูรณ์แบบ เราจะบรรลุเป้าหมายนี้ด้วยสองวิธีที่คุณสามารถเลือกได้ – คุณสามารถใช้ Magisk และโมดูลที่อนุญาตให้คุณเปลี่ยนลายนิ้วมือของอุปกรณ์ หรือคุณสามารถแก้ไข build.prop ด้วยตัวเอง – เราจะแนะนำคุณทั้งสองวิธี . เพียงปฏิบัติตามอย่างระมัดระวัง และแสดงความคิดเห็นหากมีสิ่งใดผิดพลาด
ปรับเปลี่ยน Build.Prop ตัวเองให้ผ่าน SafetyNet บน OnePlus 6
โดยทั่วไปแล้ววิธีนี้จะง่ายกว่าวิธี Magisk ดังนั้นคุณควรเริ่มต้นที่นี่ก่อนหากคุณไม่ต้องการแก้ไขมากเกินไป OnePlus 6 ของคุณต้องได้รับการรูทผ่าน Magisk อยู่แล้ว หากไม่เป็นเช่นนั้น คุณสามารถอ่านคู่มือ Appual "วิธีการรูทเครื่อง OnePlus 6" ได้
เมื่อคุณรูทแล้ว คุณต้องดาวน์โหลดตัวแก้ไข build.prop หรือใช้โปรแกรมสำรวจไฟล์รูทเพื่อค้นหาและแก้ไขด้วยตนเองผ่านโปรแกรมแก้ไขข้อความ (MiXplorer เป็นรายการโปรดส่วนตัวของฉัน)
เมื่อคุณได้ติดตั้งแอปพลิเคชันที่คุณสามารถใช้เพื่อแก้ไข 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 ข้อเสียของการทำเช่นนี้คือคุณกำลังทำการเปลี่ยนแปลงใน / ระบบ ดังนั้นการอัปเดตโทรศัพท์ของคุณหรือ reflash ROM ของคุณจะเขียนทับการเปลี่ยนแปลงนี้ คุณกำลังปลอมแปลงลายนิ้วมือของรุ่นล่าสุดที่เสถียร ดังนั้นสำหรับ Google ดูเหมือนว่าเวอร์ชัน Android ของคุณได้รับการทดสอบ CTS แล้ว ตอนนี้คุณสามารถใช้ Google Pay บน Android Pie ได้แล้ว
การใช้โมดูล Magisk เพื่อส่งผ่าน SafetyNet บน OnePlus 6
หากคุณตั้งใจที่จะปฏิบัติตามวิธีนี้ คำเตือนว่ามันค่อนข้างซับซ้อน – คุณต้องใช้ Magisk Canary builds ใหม่ เนื่องจาก Resetprop (ซึ่งใช้สำหรับแก้ไข build.prop อย่างไม่มีระบบ) ใช้ไม่ได้กับ Android Pie เว้นแต่คุณจะใช้ Magisk Canary บิวด์ล่าสุด สิ่งนี้มีประโยชน์ในการให้คุณเล่นเกมอย่าง Fortnite Mobile ได้ แต่ก็ยังมีข้อบกพร่องที่เกี่ยวข้องกับ Magisk Canary builds ดังนั้นหากคุณไม่คุ้นเคยกับ Magisk Canary อยู่แล้ว คุณควรใช้วิธีแก้ไข build.prop ด้วยตนเอง .
เมื่อคุณได้รับการตั้งค่าแล้ว คุณจะต้องดาวน์โหลดและติดตั้งโมดูล "MagiskHide Props Config" ซึ่งสามารถพบได้ใน repo ของโมดูล Magisk เมื่อคุณทำเสร็จแล้ว ให้ดาวน์โหลดเทอร์มินัลอีมูเลเตอร์ (Terminal Emulator โดย Jack Palevich ทำงานได้ดีมาก) และพิมพ์ "props" หลังจากเปิดตัว
คุณควรเห็นผลลัพธ์ / เมนูนี้บนหน้าจอเทอร์มินัลของคุณ:
ตอนนี้คุณต้องกด (ตามลำดับนี้):
- “1” (แก้ไขลายนิ้วมือของอุปกรณ์) ,
- “F” (เลือกลายนิ้วมือที่ผ่านการรับรอง)
- “ 8” (OnePlus)
- “7” (OnePlus 6 8.1.0)
หลังจากนั้น คุณต้องรีบูต และตอนนี้คุณควรผ่าน SafetyNet
หากคุณมีปัญหาใด ๆ ในการปฏิบัติตามวิธีใดวิธีหนึ่งเหล่านี้ โปรดแจ้งให้เราทราบในความคิดเห็นด้านล่าง เพื่อให้เราสามารถช่วยคุณหาวิธีแก้ไขได้