โดยทั่วไปเมื่ออุปกรณ์ล้มเหลวในการตรวจสอบ ctsProfile แต่ยังคงผ่าน basicIntegrity เกือบตลอดเวลาเนื่องจากลายนิ้วมือของโทรศัพท์ซึ่งเป็นตัวระบุเฉพาะสำหรับ ROM ที่คุณใช้และตรวจสอบว่า Android บิวด์ที่คุณใช้อยู่ ( การตั้งค่า> เกี่ยวกับ> สร้าง) ได้รับการยืนยันผ่าน CTS ของ Google ( ชุดทดสอบความเข้ากันได้) .
หากลายนิ้วมือไม่ตรงกับรุ่น Android ที่ได้รับการรับรอง CTS ลายนิ้วมือจะล้มเหลวทันที . อย่าถามเราว่าเหตุใด OnePlus จึงผลักดัน ROM เบต้าแบบเปิดที่ทำให้ SafetyNet ล้มเหลวเรามั่นใจว่าจะได้รับการแก้ไขในอนาคต แต่ในระหว่างนี้เราต้องแก้ไขลายนิ้วมือของอุปกรณ์ซึ่งพบได้ในไฟล์ build.prop ของคุณ
เรามีวิธีแก้ไขให้คุณโดยทำตามคำแนะนำนี้คุณจะสามารถส่งผ่าน SafetyNet บน OxygenOS เวอร์ชัน Open Beta และยังใช้ Google Pay ได้อย่างสมบูรณ์แบบ เราจะบรรลุสิ่งนี้ด้วยสองวิธีที่คุณสามารถเลือกได้ - คุณสามารถใช้ Magisk และโมดูลที่อนุญาตให้คุณเปลี่ยนลายนิ้วมือของอุปกรณ์หรือคุณสามารถแก้ไข build.prop ด้วยตัวเอง - เราจะแนะนำคุณทั้งสองวิธี . เพียงทำตามอย่างระมัดระวังและแสดงความคิดเห็นหากมีอะไรผิดพลาด
ปรับเปลี่ยน Build ผลักดันตัวเองให้ผ่าน SafetyNet บน OnePlus 6
โดยทั่วไปแล้วจะง่ายกว่าวิธี Magisk ดังนั้นคุณควรเริ่มที่นี่ก่อนหากคุณไม่ต้องการคนจรจัดมากเกินไป OnePlus 6 ของคุณจำเป็นต้องรูทผ่าน Magisk แล้ว - หากยังไม่เป็นเช่นนั้นคุณสามารถอ่านคู่มือของ Appual“ วิธีการรูท OnePlus 6 ”.
เมื่อคุณรูทแล้วคุณต้องดาวน์โหลดตัวแก้ไข build.prop หรือใช้ root file explorer เพื่อค้นหาและแก้ไขด้วยตนเองผ่านโปรแกรมแก้ไขข้อความ ( MiXplorer เป็นรายการโปรดส่วนตัวของฉัน)
เมื่อคุณติดตั้งแอปพลิเคชันที่คุณสามารถใช้เพื่อแก้ไข build.prop ของคุณแล้วให้ไปที่บรรทัด“ ro.build.fingerprint” และเปลี่ยนค่า:
ro.build.fingerprint = OnePlus / OnePlus6 / OnePlus6: 9 / PKQ1.180716.001 / 1808301430: ผู้ใช้ / รีลีสคีย์
(หรือลายนิ้วมือรุ่นปัจจุบันคืออะไร) ไปที่:
ro.build.fingerprint = OnePlus / OnePlus6 / OnePlus6: 8.1.0 / OPM1.171019.011 / 06140300: ผู้ใช้ / รีลีสคีย์
รีบูตอุปกรณ์ของคุณและตอนนี้คุณจะผ่าน SafetyNet ข้อเสียของการทำเช่นนี้คือคุณกำลังทำการเปลี่ยนแปลงกับ / system ดังนั้นการอัปเดตโทรศัพท์ของคุณหรือการรีแฟลช ROM ของคุณจะเขียนทับการเปลี่ยนแปลงนี้ คุณกำลังปลอมแปลงลายนิ้วมือของรุ่นเสถียรล่าสุดดังนั้นสำหรับ Google ดูเหมือนว่าเวอร์ชัน Android ของคุณได้รับการทดสอบ CTS แล้ว ตอนนี้คุณจะใช้ Google Pay บน Android Pie ได้แล้ว
การใช้โมดูล Magisk เพื่อส่งผ่าน SafetyNet บน OnePlus 6
หากคุณตั้งใจจะทำตามวิธีนี้ขอเตือนว่ามันค่อนข้างยุ่งยากกว่าคุณต้องใช้วิธีใหม่ Magisk Canary สร้างขึ้น เนื่องจาก Resetprop ( ซึ่งใช้สำหรับการแก้ไข build.prop แบบไม่มีระบบ) ใช้งานบน Android Pie ไม่ได้เว้นแต่คุณจะใช้ Magisk Canary build ล่าสุด สิ่งนี้มีประโยชน์ในการอนุญาตให้คุณเล่นเกมเช่น Fortnite Mobile แต่ยังนำมาซึ่งข้อบกพร่องที่เกี่ยวข้องกับการสร้าง Magisk Canary ด้วยดังนั้นหากคุณไม่คุ้นเคยกับ Magisk Canary อยู่แล้วคุณควรใช้วิธีการแก้ไข build.prop ด้วยตนเอง .
เมื่อคุณตั้งค่าได้แล้วคุณจะต้องดาวน์โหลดและติดตั้ง ' MagiskHide การกำหนดค่าอุปกรณ์ประกอบฉาก ” ซึ่งสามารถพบได้ใน repo โมดูล Magisk เมื่อคุณทำเสร็จแล้วให้ดาวน์โหลดโปรแกรมจำลองเทอร์มินัล ( Terminal Emulator โดย Jack Palevich ใช้งานได้ดีอย่างสมบูรณ์) และพิมพ์ 'อุปกรณ์ประกอบฉาก' หลังจากเปิดตัว
คุณควรเห็นผลลัพธ์ / เมนูนี้บนหน้าจอเทอร์มินัลของคุณ:
ตัวแก้ไขการกำหนดค่าอุปกรณ์ประกอบฉากของ Magisk
ตอนนี้คุณต้องกด (ตามลำดับนี้):
- '1' ( แก้ไขลายนิ้วมือของอุปกรณ์) ,
- “ F” ( เลือกลายนิ้วมือที่ได้รับการรับรอง)
- ' 8 นิ้ว ( OnePlus)
- '7' ( OnePlus 6 8.1.0)
หลังจากนั้นคุณต้องรีบูตและตอนนี้คุณควรผ่าน SafetyNet
หากคุณมีปัญหาใด ๆ ในการปฏิบัติตามวิธีใดวิธีหนึ่งเหล่านี้โปรดแจ้งให้เราทราบในความคิดเห็นด้านล่างเพื่อให้เราสามารถช่วยคุณหาทางแก้ไขได้
แท็ก OnePlus ราก อ่าน 3 นาที