การเข้าถึงรูท บนอุปกรณ์ Android ไม่ใช่แนวคิดใหม่ แต่วิธีการทำนั้นเปลี่ยนไปด้วย Android 6.0 Marshmallow วิธีการรูทแบบ "ไร้ระบบ" แบบใหม่อาจทำให้สับสนในตอนแรกดังนั้นเราจึงมาที่นี่เพื่อช่วยให้เข้าใจได้ทั้งหมดทำไมคุณถึงต้องการและทำไมวิธีนี้จึงเป็นวิธีที่ดีที่สุดในการรูทโทรศัพท์ Android ให้ก้าวไปข้างหน้า .
รูท“ ไร้ระบบ” คืออะไรกันแน่?
ที่เกี่ยวข้อง: วิธีรูทโทรศัพท์ Android ของคุณด้วย SuperSU และ TWRP
ก่อนที่เราจะทำความเข้าใจว่ารูทที่ไม่มีระบบคืออะไรอาจเป็นการดีที่สุดที่เราจะพูดถึงวิธีการรูทแบบ "ปกติ" บน Android ก่อนและสิ่งที่จำเป็นสำหรับการรูทเพื่อทำงาน
ตั้งแต่ Android 4.3 เป็นต้นไปภูต“ su” ซึ่งเป็นกระบวนการที่จัดการการร้องขอการเข้าถึงรูทต้องทำงานเมื่อเริ่มต้นระบบและต้องมีสิทธิ์เพียงพอที่จะดำเนินการตามที่ร้องขอได้อย่างมีประสิทธิภาพ โดยปกติจะทำได้โดยการแก้ไขไฟล์ที่พบในพาร์ติชัน / ระบบของ Android แต่ในช่วงแรก ๆ ของ Lollipop ไม่มีวิธีเปิด su daemon เมื่อบูตดังนั้นจึงใช้อิมเมจสำหรับบูตที่แก้ไขแล้วซึ่งเป็นการแนะนำรูทแบบ“ ไม่มีระบบ” อย่างมีประสิทธิภาพเนื่องจากไม่ได้แก้ไขไฟล์ใด ๆ ในพาร์ติชัน / system
มีการค้นพบวิธีการเข้าถึงรูทด้วยวิธีดั้งเดิมบน Lollipop ในภายหลังซึ่งหยุดความคืบหน้าของวิธีการที่ไม่มีระบบได้อย่างมีประสิทธิภาพในเวลานั้น
อย่างไรก็ตามด้วยการเปิดตัว Marshmallow Google ได้เพิ่มความปลอดภัยในการรักษาความปลอดภัยที่ถูกนำมาใช้เป็นครั้งแรกใน Lollipop โดยพื้นฐานแล้วทำให้ไม่สามารถเปิด su daemon ด้วยสิทธิ์ที่จำเป็นได้เพียงแค่แก้ไข / system partition วิธีการไร้ระบบได้รับการคืนชีพและตอนนี้เป็นวิธีการรูทเริ่มต้นสำหรับโทรศัพท์ที่ใช้ Marshmallow นอกจากนี้ยังควรค่าแก่การกล่าวถึงว่าสิ่งนี้ใช้ได้กับ Android Nougat เช่นเดียวกับอุปกรณ์ Samsung ที่ใช้ระบบ 5.1 (หรือใหม่กว่า)
ข้อดี (และข้อเสีย) ของ Systemless Root คืออะไร?
เช่นเดียวกับสิ่งอื่น ๆ มีข้อดีและข้อเสียในการเข้าถึงรูทด้วยวิธีการไร้ระบบ ข้อเสียหลักคือไม่สามารถใช้งานได้กับอุปกรณ์ที่มีโปรแกรมโหลดบูตที่ถูกล็อกโดยค่าเริ่มต้นอาจมีวิธีแก้ปัญหา แต่มีความเฉพาะเจาะจงมากสำหรับอุปกรณ์แต่ละเครื่อง กล่าวอีกนัยหนึ่งคือหากไม่มีวิธีแก้ปัญหาสำหรับอุปกรณ์ของคุณและมีโปรแกรมโหลดบูตที่ล็อกอยู่ก็จะไม่มีทางเข้าถึงรูทได้
ที่เกี่ยวข้อง: วิธีติดตั้งการอัปเดต OTA ของ Android โดยไม่สูญเสียรูทด้วย FlashFire
อย่างไรก็ตามนอกเหนือจากนั้นวิธีการที่ไม่มีระบบมักจะดีกว่า ตัวอย่างเช่นมีมาก ยอมรับการอัปเดตแบบ over-the-air (OTA) ได้ง่ายขึ้น เมื่อคุณรูทโดยใช้วิธีนี้โดยเฉพาะอย่างยิ่งเมื่อใช้เครื่องมือเช่น FlashFire . FlashFire สามารถแฟลชเฟิร์มแวร์สต็อกและทำการรูทใหม่ในขณะที่กระพริบรวมถึงจัดการการติดตั้ง OTA (อีกครั้งให้รูทใหม่ขณะกระพริบ) โดยพื้นฐานแล้วหากคุณใช้อุปกรณ์ที่รูท FlashFire เป็นเครื่องมือที่ดีที่ควรมี โปรดทราบว่าขณะนี้ยังอยู่ในช่วงเบต้า แต่การพัฒนากำลังดำเนินไปด้วยดี
นอกจากนี้วิธีการรูทแบบไม่มีระบบยังสะอาดกว่ามากเนื่องจากไม่ได้เพิ่มหรือแก้ไขไฟล์ใน / system partition นั่นหมายความว่าง่ายกว่ามาก ก รูทโทรศัพท์ของคุณด้วย มันไม่รอดด้วยซ้ำ รีเซ็ตเป็นค่าจากโรงงาน ดังนั้นจึงง่ายกว่ามากในการตรวจสอบว่าอุปกรณ์ต่างๆไม่ได้ผ่านการรูทและล้างข้อมูลให้สะอาดก่อนขาย
ที่เกี่ยวข้อง: SafetyNet อธิบาย: ทำไม Android Pay และแอพอื่น ๆ ไม่ทำงานบนอุปกรณ์ที่รูทเครื่อง
แน่นอนว่าบิตสุดท้ายนั้นเป็นดาบสองคมเนื่องจากผู้ใช้บางคนต้องการที่จะคงอยู่หลังจากรีเซ็ตอุปกรณ์เป็นค่าเริ่มต้นจากโรงงานข่าวดีก็คือคุณต้องแฟลชไฟล์ SuperSU ที่เหมาะสมอีกครั้งเพื่อเข้าถึงรูทอีกครั้ง ซึ่งเป็นเรื่องง่าย . และหากคุณต้องการยกเลิกการรูทโดยไม่ทำการรีเซ็ตเป็นค่าเริ่มต้นจากโรงงานคุณสามารถแฟลชอิมเมจคลีนบูตสำหรับอุปกรณ์ของคุณได้ พร้อมรับคำสั่งเพียงคำสั่งเดียวก็เสร็จแล้ว
นอกจากนี้ยังเป็นที่น่าสังเกตว่ามีบริการบางอย่างเช่น Android Pay ที่เรียบง่าย จะไม่ทำงานบนอุปกรณ์ที่รูท . เมื่อถึงจุดหนึ่งจ่าย เคยทำ ทำงานบนอุปกรณ์ที่ไม่มีระบบ แต่นี่เป็นอุบัติเหตุโดยสิ้นเชิง ขณะนี้ยังไม่มีแผนที่จะพยายามหลีกเลี่ยงการป้องกันของ Pay บนอุปกรณ์ที่รูท
ฉันควรใช้วิธีใด
ข่าวดีก็คือคุณไม่จำเป็นต้อง“ ตัดสินใจ” ว่าจะใช้วิธีการรูทใด เมื่อคุณ แฟลช SuperSU มันจะตัดสินใจว่าวิธีการรูทแบบใดที่ดีที่สุดสำหรับโทรศัพท์ของคุณและดำเนินการตามนั้น หากโทรศัพท์ของคุณใช้ Lollipop ขึ้นไปก็มักจะใช้วิธี / system หากใช้ Marshmallow หรือใหม่กว่า (หรือเป็นอุปกรณ์ Samsung ที่ใช้ระบบ 5.1 หรือใหม่กว่า) อุปกรณ์จะปรับเปลี่ยนอิมเมจสำหรับบูตของคุณแทนทำให้คุณมีรูทที่ไม่มีระบบ
ไม่น่าเป็นไปได้ที่วิธีการแบบไร้ระบบจะเข้ากันได้กับ Android เวอร์ชันเก่าเนื่องจากจะต้องใช้งานจำนวนมากสำหรับอุปกรณ์หลายสิบเครื่องที่จะอัปเกรดเป็น Android เวอร์ชันใหม่กว่าหรือเลิกใช้แล้ว ดังนั้นการมุ่งเน้นสำหรับวิธีการใหม่นี้จึงถูกวางไว้บน Android Marshmallow และ Nougat
Android เป็นระบบที่ซับซ้อนและการเข้าถึงรูทสามารถเปิดประตูเพื่อปลดล็อกศักยภาพสูงสุดได้ กล่าวได้ว่าการรูทอุปกรณ์ของคุณไม่ใช่สิ่งที่คุณควรทำอย่างจริงจังเว้นแต่ว่าจะเป็นนักพัฒนาหรือหน่วยที่ปลดล็อกโปรแกรมโหลดบูตอื่น ๆ ที่มีภาพสต็อกพร้อมใช้งานคุณควรเหยียบอย่างระมัดระวัง นักพัฒนาในชุมชนการรูทจะพยายามอย่างเต็มที่เพื่อมอบประสบการณ์การรูทที่ดีที่สุดเท่าที่จะเป็นไปได้ แต่นั่นไม่ได้หมายความว่าจะทำงานได้อย่างสมบูรณ์เสมอไป
ขอบคุณมากที่ ลูกโซ่ ที่สละเวลาตอบคำถามและช่วยเหลือเกี่ยวกับบทความนี้!