การรูท (Root) อุปกรณ์ Android ตอนนี้ง่ายกว่าเดิมมาก มีเครื่องมือเยอะมากทำให้กระบวนการเรียบง่าย ไม่ว่าจะเป็นอุปกรณ์รุ่นไหน Magisk เป็นหนึ่งในเครื่องมือที่ใช้ง่ายและนิยมมาก
แต่ก่อนจะใช้ Magisk คุณต้องทำการปรับแต่งอื่นๆ ก่อน โดยหลักๆ คือการติดตั้ง TWRP Custom Recovery ซึ่งทำได้ง่ายด้วย ADB และ Fastboot ของ Google และยังได้ฟังก์ชันเพิ่มเติมอย่างการฟลัช Custom ROM ได้ง่ายขึ้น
ข้อดีของการใช้ Magisk
แอปพลิเคชันรูทหลักคือ SuperSU แต Magisk แตกต่างตรงที่มันสามารถหลอก Google SafetyNet ให้คิดว่าโทรศัพท์ไม่ได้ถูกรูท
Magisk ใช้ "Systemless Root" ที่ไม่แก้ไขไฟล์ระบบ (System Files) เลย แต่แก้ไขพาร์ติชันบูท (Boot Partition) แทน ทำให้ไฟล์ระบบคงสมบูรณ์ ข้อดีอีกอย่างคือ Magisk Hide ที่ให้คุณซ่อนสถานะรูทจากแอปบางแอป ทำให้ใช้แอปธนาคารออนไลน์ หรือ Google Pay บนโทรศัพท์ที่รูทแล้วได้
ติดตั้ง ADB และ Fastboot
ก่อนทำอะไร ต้องติดตั้ง Google Developer Tools บนคอมพิวเตอร์ กระบวนการง่ายกว่าบน Linux ถ้ามี PC รัน Linux แนะนำให้ใช้ แต่ Windows ก็ทำได้
Windows
ดาวน์โหลด Android SDK Platform Tools ล่าสุด แตกไฟล์ไว้โฟลเดอร์ที่สะดวก เปิด Windows Explorer ไปที่โฟลเดอร์นั้น คลิกขวาที่พื้นที่ว่าง เลือก "Open command window" (หรือ "Open PowerShell window here") ตอนนี้ใช้ไฟล์ Executable ในโฟลเดอร์จากบรรทัดคำสั่งได้แล้ว
Linux
ถ้าใช้ Ubuntu หรือ Distro ยอดนิยม ติดตั้งได้ง่ายด้วย Apt:
sudo apt install adb fastboot
ฟลัช TWRP
หาและดาวน์โหลด TWRP ล่าสุดสำหรับอุปกรณ์ของคุณ ให้แน่ใจว่าเป็นเวอร์ชันล่าสุด ถ้าใช้ Windows ย้ายไฟล์ไปไว้ในโฟลเดอร์ Android Tools
เปิดตัวเลือกนักพัฒนา (Developer Options) บนอุปกรณ์:
- ไปที่ Settings > About Phone
- แตะ "Build Number" 7 ครั้ง จะขึ้นข้อความ "You are now a developer"
- กลับไป Settings จะเห็น "Developer Options" ให้เปิด
- หา "Debugging" คำพูดต่างกันไปตามรุ่น อาจเป็น "Android debugging" หรือ "USB debugging" ให้เปิดใช้งาน
ต่ออุปกรณ์กับคอมพิวเตอร์ด้วยสาย USB เปิดบรรทัดคำสั่งที่มี Android Tools พิมพ์คำสั่งด้านล่างเพื่อเตรียมอุปกรณ์:
adb reboot bootloader
อุปกรณ์อาจขออนุญาต USB Debugging อีกครั้ง ให้อนุญาต แล้วจะรีบูทเข้าสู่บูทโหลเดอร์ จากนั้นฟลัช TWRP image (ใช้ชื่อไฟล์จริงของคุณ):
fastboot flash recovery twrp-X.X.X.XXX.img
เสร็จแล้ว รีบูทอุปกรณ์:
fastboot reboot recovery
อุปกรณ์จะรีบูทเข้า TWRP
ติดตั้ง Magisk
กลับไปที่คอมพิวเตอร์ ดาวน์โหลด Magisk ล่าสุด อย่าแตกไฟล์ (Unzip) ถ้าใช้ Windows ย้ายไปไว้โฟลเดอร์ Android Tools ด้วย
กลับไปบรรทัดคำสั่ง Push ไฟล์ Magisk .zip ไปที่อุปกรณ์ Android (ใช้เวอร์ชันจริงของแพ็กเกจ):
adb push magisk-vXX.X.zip /sdcard/
บนอุปกรณ์ Android แตะเลือก "Install" จาก .zip หาไฟล์ Magisk ที่เพิ่ง Push ไป เลือก และฟลัช .zip ด้วย TWRP
เสร็จแล้ว รีบูทอุปกรณ์ คราวนี้ให้บูทเข้า Android ปกติ
เปิดดูแอป ควรจะเห็นแอป "Magisk Manager" Magisk อยู่ในระบบแล้ว สามารถใช้เพื่อเพิ่มสิทธิ์แอปเป็นรูทได้
ยินดีด้วย! คุณรูท Android ด้วย Magisk สำเร็จแล้ว
คำถามที่พบบ่อย
1. การรูททำให้รับประกันหายไปไหม?
ไม่จำเป็น Magisk เป็น "Systemless Root" ที่ "Unroot" ได้ง่าย ก่อนอื่น Uninstall Magisk แล้วรันคำสั่งนี้ผ่าน Android Tools โดยต่อโทรศัพท์กับ Windows:
fastboot lock bootloader
2. การรูททำให้ข้อมูลในโทรศัพท์หายไปไหม?
ไม่ การรูทไม่ควรลบข้อมูลในโทรศัพท์ แต่ การปลดล็อกบูทโหลเดอร์จะลบข้อมูล สองอย่างนี้คนละอย่างกัน ต้องระวัง ถ้ารูทเสร็จติดตั้ง OS ใหม่ ควรบัคอัพข้อมูลก่อน เพราะจะลบข้อมูลหมด
3. Magisk ดีกว่า SuperSU ไหม?
ทั้งคู่ทำได้เหมือนกัน แต่ Magisk เป็น Open-source ส่วน SuperSU เป็น Closed-source และตอนนี้เป็นของบริษัทจีน Magisk ยังไม่เปลี่ยนไฟล์ระบบ ทำให้น้อยโอกาสแย้งกับแอปที่มีอยู่
4. Magisk รองรับ Android 12 ไหม?
ณ ตุลาคม 2021 มี Canary Build ของ Magisk สำหรับรูท Android 12 ยังไม่สมบูรณ์เท่าเดิม และเอา MagiskHide ออกไป แต่เป็นวิธีที่ดีที่สุดตอนนี้ สามารถหาข้อมูลเพิ่มได้ที่ XDA Developers
ตอนนี้ทำเสร็จแล้ว ลองดูแอปแฮ็กบน Android ที่ดีที่สุด และรายการแอปติดตามคริปโตคอรเรนซีที่ดีที่สุดสำหรับ Android ดูสิ