HTC U12+ เป็น旗舰 HTC ที่เพิ่งเปิดตัว - มี Qualcomm Snapdragon 845 SoC, RAM 6GB, และเวอร์ชัน 64GB / 128GB หนึ่งในการเปลี่ยนแปลงออกแบบน่าสนใจที่สุดคือปุ่มปรับเสียงและพาวเวอร์ที่ "pressure sensitive" - อุปกรณ์ไม่มีปุ่มกดจริง ตอบสนองผ่าน haptic feedback รวมแล้วเป็นอุปกรณ์ที่น่าสนใจมาก
ปกติอุปกรณ์ใหม่ใช้เวลานานถึงจะถูกรูท (hello, Galaxy S8/S9) แต่ดูเหมือนชุมชนรูทมุ่งมั่นจะรูท HTC U12+ เร็วๆ นี้ มีวิธีรูทที่ทำงานด้วย custom kernel patch ร่วมกับ Magisk และช่วยว่า HTC เป็น dev-friendly (hello again, Samsung)
ปฏิบัติตามคำแนะนำนี้อย่างใกล้ชิด HTC U12+ ของคุณจะถูกรูทในไม่ช้า
คำเตือน: คำแนะนำนี้เกี่ยวข้องกับการปลดล็อกบูทโหลเดอร์ ซึ่งจะ factory reset อุปกรณ์ โปรดสำรองข้อมูลผู้ใช้สำคัญทั้งหมดก่อนดำเนินการ!
ข้อกำหนดเบื้องต้น:
- ADB Fastboot & Tools บน PC (ดูคำแนะนำ "วิธีติดตั้ง ADB บน Windows" ของ Appuals)
- Magisk Manager
- HTC U12+ boot.img (เลือกที่ตรงกับเฟิร์มแวร์ของคุณ ตรวจสอบได้ที่ Settings > About Phone)
ขั้นแรก ต้องปลดล็อกบูทโหลเดอร์ - ทำผ่านเว็บไซต์ HTCDev.com อย่างเป็นทางการ
สมัครบัญชีบน HTCDev แล้วกด "Unlock Bootloader" บนหน้าหลัก

- จากเมนู dropdown "Supported Devices" เลือก "All Other Supported Devices" (หาก HTC U12+ ถูกเพิ่มหลังเวลาเขียน ให้เลือกนั้นแทน)
- ยอมรับ popup boxes และสุดท้าย "Proceed to Unlock Instructions"
- ตอนนี้ต้องต่อ HTC U12+ เข้ากับ PC ผ่าน USB และเปิด USB Debugging
- ไปที่ Settings > About Phone > กด Build Number 7 ครั้งจนโหมดนักพัฒนาเปิดใช้งาน
- ตอนนี้ไปที่ Settings > Developer Options > เปิดใช้งาน USB Debugging
- เปิด ADB terminal บนคอมพิวเตอร์ (กด shift + right click ภายใน main ADB pathway เลือก "Open a Command Window here")
พิมพ์คำสั่งต่อไปนี้: adb devices
ควรมี ADB pairing dialogue ปรากฏบนหน้าจอโทรศัพท์ ให้ยืนยัน แล้วใน ADB terminal พิมพ์: fastboot oem get_identifier_token
จะคืนสตริงตัวอักษรยาวๆ ที่ต้องคัดลอก วางตัวอักษรเหล่านั้นในหน้า My Device Identifier Token บน HTCDev และกด submit
จะได้อีเมลจาก HTC พร้อมไฟล์แนบชื่อ "Unlock_code.bin" ดาวน์โหลดและบันทึกไว้ใน main ADB pathway
ใน ADB terminal พิมพ์: fastboot flash unlocktoken Unlock_code.bin
ปฏิบัติตามคำแนะนำบนหน้าจอโทรศัพท์เพื่อปลดล็อกบูทโหลเดอร์ หลังอุปกรณ์รีเซ็ต จะกลับสู่ Android
ตอนนี้ต้องดาวน์โหลดแอพ Magisk และ boot.img สำหรับเฟิร์มแวร์ปัจจุบัน
คัดลอกทั้งสองไฟล์ไปที่โทรศัพท์ และติดตั้งแอพ Magisk

เปิดแอพ Magisk เลือก "Patch Boot.img" และเลือกไฟล์ boot.img ที่ดาวน์โหลด
หลัง Magisk patch boot.img แล้ว เปิด ADB terminal พิมพ์: adb pull /sdcard/MagiskManager/patched_boot.img
จากนั้นพิมพ์: adb reboot bootloader
เมื่ออยู่ในบูทโหลเดอร์ จะบอกว่า active slot คืออะไร (A หรือ B) ขึ้นอยู่กับ active slot ให้พิมพ์:
Fastboot flash boot_a patched_boot.img
หรือ
Fastboot flash boot_b patched_boot.img
หากแฟลชสำเร็จ พิมพ์: fastboot reboot
เมื่อโทรศัพท์รีบูทเข้าสู่ Android HTC U12+ ของคุณควรจะถูกรูทแล้ว!