Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Android

วิธีรูท Android แบบ Systemless Mode

การรูทตามที่เรารู้ คือวิธีได้สิทธิ์ผู้ดูแลระบบบน Android โดยติดตั้งไบนารี su ตั้งแต่ Android 4.3 su daemon ที่จัดการคำขอสิทธิ์รูท ต้องรันตอนบูทและมีสิทธิ์เพียงพอเพื่อทำงานได้อย่างมีประสิทธิภาพ สิ่งนี้เกี่ยวข้องกับการแก้ไขพาร์ติชัน system บน Android อย่างไรก็ตาม เมื่อ Loplop วางจำหน่าย ไม่มีวิธีเริ่ม su daemon ตอนบูท จึงใช้ modified boot image ที่รู้จักว่า ‘systemless root’ และตั้งชื่อเช่นนั้นเพราะไม่แก้ไขไฟล์ในพาร์ติชัน /system

อีกวิธีหนึ่งในการแก้ไขพาร์ติชัน system บน Lollipop ถูกค้นพบ ทำให้การใช้วิธี systemless หยุดชั่วคราว ด้วยการมาของ Android Marshmallow ความปลอดภถูกเสริมสร้าง ทำให้เป็นไปไม่ได้ที่จะแก้ไขพาร์ติชัน system เพื่อให้ su daemon เริ่มต้นด้วยสิทธิ์ที่จำเป็น นี่ทำให้วิธี systemless root กลับมา – แก้ไข boot image แทนพาร์ติชัน system – และนี่คือวิธีใหม่ในการรูท Marshmallow และเวอร์ชันใหม่กว่า รวมถึงอุปกรณ์ Samsung ที่รัน Android 5.1 ขึ้นไป

ก่อนดำเนินต่อ คุณต้องมีเงื่อนไขดังต่อไปนี้:

  • ปลดล็อคบูตโหลเดอร์แล้ว – เยี่ยมชมเว็บไซต์ผู้ผลิตโทรศัพท์เพื่อเรียนรู้วิธีปลดล็อค โทรศัพท์ Samsung ส่วนใหญ่มีบูตโหลเดอร์ปลดล็อคอยู่แล้ว
  • ADB และ Fastboot binaries
  • ไดรเวอร์โทรศัพท์ – ดาวน์โหลดและติดตั้งจากเว็บไซต์ผู้ผลิต
  • TWRP Custom Recovery – เว็บไซต์ให้ recovery image เฉพาะอุปกรณ์
  • SuperSU ล่าสุด – คัดลอกไว้ที่รูทของหน่วยความจำ

วิธีที่ 1: บนอุปกรณ์ที่รัน Lollipop หรือเก่ากว่า

  1. บนโทรศัพท์ Android ไปที่ Settings > About และแตะ ‘Build Number’ 8 ครั้ง กลับไป Settings > Developer Settings และเปิด USB Debugging Modeวิธีรูท Android แบบ Systemless Mode
  2. เปิด command prompt โดยกด Windows + R พิมพ์ cmd และกด Enter พิมพ์คำสั่งต่อไปนี้:adb reboot recoveryยอมรับ dialog ยืนยันที่ปรากฏบนหน้าจอโทรศัพท์วิธีรูท Android แบบ Systemless Mode
  1. ใน TWRP นำทางไป Advanced > Terminal และพิมพ์โค้ดต่อไปนี้Echo “SYSTEMLESS=true” > /data/.supersuวิธีรูท Android แบบ Systemless Mode
  1. ตรวจสอบว่าไฟล์ .supersu อยู่ใน /data โดยนำทางไป Advanced > File Manager > /dataวิธีรูท Android แบบ Systemless Mode
  1. รูทอุปกรณ์โดยฟลัช SuperSU: Install > SuperSU-****.zip แล้วสไลด์ยืนยัน Flashวิธีรูท Android แบบ Systemless Mode
  1. แตะ Reboot System.

วิธีรูท Android แบบ Systemless Mode

วิธีที่ 2: บนอุปกรณ์ที่รัน Marshmallow หรือใหม่กว่า

Systemless rooting เปิดใช้งานโดยอัตโนมัติบนอุปกรณ์ที่รัน Marshmallow หรือใหม่กว่า ไม่ต้องพิมพ์คำสั่งเพิ่มเติม – เพียงฟลัชไฟล์ SuperSU zip เท่านั้น

  1. บนโทรศัพท์ Android ไปที่ Settings > About และแตะ ‘Build Number’ 8 ครั้ง กลับไป Settings > Developer Settings และเปิด USB Debugging Mode
  1. เปิด command prompt โดยกด Windows + R พิมพ์ cmd และกด Enter พิมพ์คำสั่ง:adb reboot recoveryยอมรับ dialog ยืนยันที่ปรากฏบนหน้าจอโทรศัพท์
  1. รูทอุปกรณ์โดยฟลัช SuperSU: Install > SuperSU-****.zip แล้วสไลด์ยืนยัน Flash
  1. แตะ Reboot System.