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