เนื่องจาก Google ได้กำหนดให้อุปกรณ์ทั้งหมดที่มี Android Pie ต้องมี "การป้องกันการย้อนกลับ" ในตัว และยังไม่เป็นที่รู้จักในวงกว้าง ผู้คนจำนวนมาก การก่อกวน อุปกรณ์ Xiaomi ของพวกเขา (และอาจเป็นอุปกรณ์ของแบรนด์อื่นๆ แต่ Xiaomi นั้นเป็นที่นิยมอย่างมากในหมู่ชุมชนการดัดแปลง Android) .
สิ่งที่เกิดขึ้นโดยทั่วไปคือ Xiaomi ได้ผลักดัน MIUI 10 Global Beta 8.7.5 สำหรับอุปกรณ์ Xiaomi จำนวนหนึ่ง อย่างไรก็ตาม การอัปเดตนี้มีการป้องกันแบบย้อนกลับ ความหมายของ ARB คือ คุณไม่สามารถย้อนกลับไปยังเวอร์ชัน MIUI ก่อนหน้าหรือ ROM ใดๆ ที่มีเวอร์ชัน Android ก่อนหน้าได้! มันเป็นไปไม่ได้ และถ้าคุณลอง คุณจะ ทำให้อุปกรณ์ของคุณแข็งและทำให้มันไร้ประโยชน์โดยสิ้นเชิง .
ขณะนี้ยังไม่มีวิธีใดๆ ในการแก้ไขหรือกู้คืนอุปกรณ์ที่ถูกบล็อกเนื่องจากการป้องกันการย้อนกลับ คุณไม่สามารถกู้คืนข้อมูลสำรอง TWRP แฟลช ROM ใหม่ หรือใช้ MiFlash เพื่อกู้คืนอิมเมจจากโรงงาน เมื่อ ARB ถูกสะดุด วิธีเดียวในการกู้คืนอุปกรณ์คือใช้โหมด EDL (ซึ่งต้องใช้บัญชี Xiaomi ที่ได้รับอนุญาต) หรือนำไปที่ศูนย์บริการที่ได้รับอนุญาต
เหตุใด Xiaomi จึงรวมระบบป้องกันการย้อนกลับใน MIUI ของตน
นี่ไม่ใช่ความผิดของ Xiaomi เสมอไป – ดังที่เราได้กล่าวไว้ข้างต้น นี่เป็นนโยบายบังคับของ Google ใหม่ สำหรับผู้ผลิตอุปกรณ์ Android ที่จะใช้ Android 9 Pie ล่าสุด – ดังนั้น ARB นี้จะส่งผลกระทบต่อ ทุกอุปกรณ์ ซึ่งจะใช้ ROM ที่ใช้ Android 9 Pie
อย่างไรก็ตาม Xiaomi เป็นหนึ่งในบริษัทโทรศัพท์ Android ไม่กี่แห่งที่เสนอการปลดล็อค bootloader และให้การสนับสนุนบางอย่างแก่ชุมชน modding และการพัฒนา เหตุใดผู้ใช้ Xiaomi จำนวนมากจึงประหลาดใจในทันใด
โดยพื้นฐานแล้ว ARB เป็นวิธีใหม่ในการป้องกันขโมยโทรศัพท์จากการแฟลช ROM ที่ไม่เป็นทางการบนอุปกรณ์ที่ถูกขโมยและขายต่อ หรือป้องกันผู้ค้าปลีกที่ร่มรื่นไม่ให้นำเข้าโทรศัพท์ที่โดยทั่วไปแล้วจะมีให้บริการในจีนเท่านั้น และแฟลช ROM "ทั่วโลก" ที่ไม่เป็นทางการบนอุปกรณ์เหล่านั้น โดยพื้นฐานแล้ว เนื่องจากอุปกรณ์ Xiaomi ในอนาคตจะใช้ "MIUI China" อย่างเป็นทางการโดยใช้ Android Pie 9 ผู้ค้าปลีกที่ร่มรื่นจะไม่สามารถแฟลช "Global MIUI" ที่ใช้ Android 7 Nougat และขายได้
เกิดอะไรขึ้นกับการอนุญาต EDL
ดังนั้น ในอดีต หากคุณทำสิ่งที่ไม่ดีกับ Xiaomi หรืออุปกรณ์ Qualcomm SoC อื่นๆ คุณสามารถเข้าสู่ EDL (Emergency Download Mode) ซึ่งเป็นโหมดบูตทางเลือกสำหรับอุปกรณ์ Qualcomm ทั้งหมดที่สามารถใช้ปลดล็อกอุปกรณ์ได้ .
อย่างไรก็ตาม Xiaomi และบริษัทอื่นๆ เริ่มล็อกโหมด EDL ดังนั้นเฉพาะศูนย์บริการเท่านั้นที่เข้าถึงโหมดนี้ได้ ดังนั้น จึงไม่สามารถใช้ EDL เพื่อปลดอิฐอุปกรณ์ Xiaomi ที่ถูกบล็อกเนื่องจาก ARB ได้อีกต่อไป ซึ่งช่วยป้องกันไม่ให้ผู้ค้าปลีกและขโมยที่ร่มรื่นจากการกู้คืนอุปกรณ์ที่ถูกบล็อกโดยบังเอิญจากการแฟลช ROM ที่ไม่เป็นทางการบนอุปกรณ์ที่นำเข้ามา
โดยพื้นฐานแล้ว Xiaomi ไม่ต้องการให้ผู้บริโภคซื้อฮาร์ดแวร์เวอร์ชันจีนที่ติดตั้ง Global ROM ดังนั้นพวกเขาจึงทำสองสิ่ง:ทำให้ไม่สามารถบูต Global ROM ได้หากอุปกรณ์ไม่ใช่เวอร์ชันสากล (พร้อมข้อความเตือน "MIUI นี้") ติดตั้งบนอุปกรณ์นี้ไม่ได้”) และทำให้ไม่สามารถใช้โหมด EDL ได้เว้นแต่คุณจะมีบัญชี Mi ที่ได้รับอนุญาต
ความแตกต่างที่ใหญ่ที่สุดระหว่างการใช้งาน ARB ของ Google เมื่อเทียบกับของ Xiaomi คือ Xiaomi ก้าวไปอีกขั้น ARB ของ Google (ซึ่งเป็นคุณลักษณะของ Android Verified Boot 2.0) สามารถปิดใช้งานได้หากคุณปลดล็อก bootloader ในขณะที่ ARB ของ Xiaomi ไม่สามารถปิดใช้งานได้ แม้จะปลดล็อก bootloader แล้ว
นี่คือรายการอุปกรณ์ Xiaomi ที่เปิดใช้งาน ARB (คลิกที่ภาพเพื่อดูภาพขยาย):
วิธีตรวจสอบระบบป้องกันการย้อนกลับ
หากคุณต้องการแน่ใจว่าเปิดใช้งาน ARB บนอุปกรณ์ของคุณหรือไม่ก่อนที่จะแฟลช ROM แบบกำหนดเอง คุณสามารถตรวจสอบดัชนีย้อนกลับได้ คำอธิบายโดยย่อของดัชนีย้อนกลับ:
- หากดัชนีการย้อนกลับปัจจุบันน้อยกว่าดัชนีการย้อนกลับในรูปภาพที่จะกะพริบ รูปภาพจะกะพริบและดัชนีการย้อนกลับปัจจุบันจะเพิ่มขึ้นเพื่อให้ตรงกับดัชนีการย้อนกลับใหม่
- หากดัชนีย้อนกลับในปัจจุบันเท่ากับดัชนีย้อนกลับในรูปภาพที่จะกะพริบ รูปภาพจะกะพริบและดัชนีย้อนกลับจะไม่เปลี่ยนแปลง
- หากดัชนีย้อนกลับในปัจจุบันมากกว่าดัชนีย้อนกลับในรูปภาพที่จะแฟลช รูปภาพจะถูกปฏิเสธหากคุณกำลังแฟลชผ่าน fastboot หรือ Mi Flash (TWRP จะไม่ตรวจสอบดัชนีย้อนกลับก่อนที่จะกะพริบ ซึ่งเป็นสาเหตุที่อิฐเกือบทั้งหมดเป็นผลมาจากการปรับลดรุ่นผ่าน TWRP)
วิธีค้นหาดัชนีย้อนกลับปัจจุบัน
- เชื่อมต่ออุปกรณ์ Xiaomi ของคุณกับพีซีผ่าน USB
- เปิดเทอร์มินัล ADB (ดูคำแนะนำของ Appual “วิธีการติดตั้ง ADB บน Windows”)
- รีบูตเป็นโหมด fastboot
- ป้อนคำสั่งต่อไปนี้:fastboot getvar anti
หากผลลัพธ์กลับมาว่างเปล่า แสดงว่า ARB ยังไม่ได้เปิดใช้งานบนอุปกรณ์ของคุณ หากผลลัพธ์ส่งคืนตัวเลข ตัวเลขที่ส่งคืนคือดัชนีการย้อนกลับปัจจุบันของคุณ ตัวอย่างเช่น หากส่งคืน "anti:4" แสดงว่า "4" จะเป็นดัชนีการย้อนกลับของคุณ
วิธีค้นหาดัชนีย้อนกลับของรูปภาพ
- ดาวน์โหลด ROM “fastboot” ที่เทียบเท่ากับ ROM การกู้คืนที่คุณพยายามติดตั้ง ROM การกู้คืนจะมีชื่อทางการตลาดของอุปกรณ์อยู่ในชื่อไฟล์และลงท้ายด้วย .zip Fastboot ROM จะมีชื่อรหัสของอุปกรณ์อยู่ในชื่อไฟล์และลงท้ายด้วย .tar.gz
- แตกไฟล์ flash-all.bat จากไฟล์ .tar.gz
- เปิด flash-all.bat ในโปรแกรมแก้ไขข้อความ เช่น Notepad++ แล้วมองหาบรรทัดต่อไปนี้:set CURRENT_ANTI_VER=#
หมายเลขนั้น (#) คือดัชนีย้อนกลับของเวอร์ชัน MIUI ที่คุณต้องการแฟลช หากตัวเลขนั้นเท่ากับหรือมากกว่าดัชนีการย้อนกลับปัจจุบันของคุณ การแฟลชใน TWRP, Mi Flash ฯลฯ นั้นปลอดภัย หากตัวเลขนั้นน้อยกว่าดัชนีการย้อนกลับปัจจุบันของคุณ อย่าแฟลช ROM นี้ผ่าน TWRP
ดังนั้นเพื่อหลีกเลี่ยงการสะดุด ARB และทำให้อุปกรณ์ Xiaomi ของคุณพังอย่างสมบูรณ์ ให้ตรวจสอบดัชนีการย้อนกลับของคุณก่อนที่จะลองใช้ ROM ใหม่หรือดาวน์เกรดผ่าน TWRP – แม้ว่า คุณควรใช้ Mi Flash หรือ fastboot เพื่อแฟลช MIUI ROMs เพราะ bootloader ของ Xiaomi มีในตัว การป้องกันที่ป้องกันไม่ให้คุณแฟลช ROM ที่มีดัชนีย้อนกลับต่ำกว่าได้จริง