ความแตกต่างระหว่างการติดตั้ง SuperSU โดยใช้ Play Store กับการกู้คืนแบบกำหนดเองที่ติดตั้งจากไฟล์?


13

ฉันเห็นว่าคู่มือการรูทบอกว่าการรูทเกี่ยวข้องกับ:

  1. ดาวน์โหลด SuperSU เป็นไฟล์ zip ที่สามารถเข้าถึงได้ทางโทรศัพท์ (เช่น sdcard)
  2. ปลดล็อก bootloader ของโทรศัพท์
  3. กำลังเข้าสู่โหมดการกู้คืน "กำหนดเอง" เช่น TWRP หรือ CWM อาจเป็นการบูตโดยใช้ fastboot เป็นการชั่วคราวหรือกระพริบการกู้คืนแบบกำหนดเองไปยังโทรศัพท์แล้วทำการบูท
  4. ใช้โหมดการกู้คืนแบบกำหนดเองเพื่อติดตั้งไฟล์ซิป SuperSU ที่ดาวน์โหลดมา
  5. รีบูทโทรศัพท์เข้าสู่โหมดปกติและการเข้าถึงรูทควรเป็น A) พร้อมใช้งานและ B) จัดการโดยโปรแกรม SuperSU

อย่างไรก็ตามฉันเห็นด้วยว่า SuperSU นั้นอยู่ในPlay Storeด้วย การติดตั้งจาก Play Store ไม่ได้รับประกันการเข้าถึงรูทใด ๆ (จริง ๆ แล้วถือว่าคุณมีอยู่แล้ว)

ดังนั้นคำถามของฉันคือ:

  • วิธีการติดตั้งเหล่านี้แตกต่างกันอย่างไร
  • ความแตกต่างทางเทคนิคในการกระทำหรือข้อ จำกัด คืออะไร
  • และวิธีการ / วิธีการติดตั้งการกู้คืนแบบกำหนดเองจะให้การเข้าถึงรูทในขณะที่วิธีการใน Play สโตร์ไม่สามารถทำได้?

คำตอบ:


23

การเข้าถึงรูท (โดยทั่วไป) ต้องการองค์ประกอบหลายอย่างที่ทำงานร่วมกันได้ มุมมองที่ค่อนข้างเรียบง่ายของสิ่งที่คุณต้องการคือ:

  • suไบนารีดั้งเดิม สิ่งนี้สามารถเรียกใช้จากบรรทัดคำสั่งหรือจากแอปพลิเคชัน นี่คือสิ่งที่ดำเนินการสลับผู้ใช้จริงและได้รับอนุญาตจากรูทกระบวนการ
  • แอปพลิเคชั่น "gatekeeper" ซึ่งควบคุมแอพและกระบวนการอื่น ๆ ที่ได้รับอนุญาตให้เรียกใช้suเพื่อรับสิทธิ์รูท

ลองนึกถึงแอปพลิเคชั่น SuperSU ว่าเป็นส่วนหน้าแบบกราฟิกสำหรับsuไบนารี

เนื่องจากวิธีการตั้งค่าการอนุญาตของไดเรกทอรี / ไฟล์บน Android คุณต้องมีsuไบนารีใน/systemพาร์ติชันของคุณเพื่อให้มันทำงานได้ การวางที่อื่นจะไม่พอเพียงเพราะจะไม่มีสิทธิ์ที่จำเป็นในการอนุญาตให้กระบวนการสลับผู้ใช้จริง

แอปพลิเคชันทั่วไป (ไม่มีรูท) ไม่สามารถเขียนได้/systemดังนั้นแอปพลิเคชัน SuperSU เองจึงไม่สามารถติดตั้งได้ในsuตำแหน่งที่ต้องการ นี่คือเหตุผลที่คุณจะไม่รูทหากคุณติดตั้ง SuperSU จาก Play Store โดยไม่ต้องทำขั้นตอนอื่นใด สิ่งที่คุณมีคือส่วนหน้า แต่ไม่ใช่ชิ้นส่วนพื้นฐานที่จำเป็น คุณมีเพียงครึ่งหนึ่งของสิ่งที่คุณต้องการในการรูทและไม่สามารถรับอีกครึ่งจากแอปพลิเคชัน SuperSU เพียงอย่างเดียว

ดังนั้นวิธีที่พบมากที่สุดในการรับsuไฟล์ในตำแหน่งที่เหมาะสมคือการติดตั้งจากการกู้คืนเนื่องจากระบบการกู้คืนมีการเข้าถึงที่เก็บข้อมูลอุปกรณ์อย่างเต็มที่และสามารถติดตั้งไฟล์ได้ทุกที่ที่ต้องการ เมื่อเสร็จแล้ว SuperSU และsuสามารถพูดคุยกันและให้การเข้าถึงรูทไปยังกระบวนการอื่น ๆ

ไฟล์การติดตั้งการกู้คืนยังติดตั้ง SuperSU เพราะสะดวกและวางไว้ใน/systemนั้นจะป้องกันไม่ให้ถูกลบโดยการรีเซ็ตเป็นค่าจากโรงงาน อย่างไรก็ตามหากคุณต้องการคุณสามารถติดตั้งsuจากการกู้คืนแล้วรับ SuperSU จาก Play Store มันจะทำงานได้ดี ในทำนองเดียวกันคุณสามารถอัปเดต SuperSU ได้จาก Play Store ในภายหลังและจะยังคงทำงานต่อไป (เนื่องจากsuมีอยู่แล้ว ณ จุดนั้น)


คำถาม: แม้ว่าคุณจะอยู่ในระบบ / คุณหรือแอพยังคงมีการเข้าถึงรูทแม้ไม่มี SuperSU หรือไม่ คุณอาจต้องการเรียบเรียง SuperSU ใหม่เพื่อให้เป็น front-end แบบกราฟิกและ "gatekeeper"
geffchang

2
ฉันคิดว่ามันขึ้นอยู่กับวิธีการsuสร้างไบนารี Towelroot ใช้แอพที่ไม่ต้องใช้แอพเพิ่มเติม (อนุมัติทุกอย่าง) แต่ฉันไม่แน่ใจว่า SuperSU ทำงานได้หรือไม่หากไม่มีแอพ
eldarerathis

"เนื่องจากการกำหนดค่าการอนุญาตไดเรกทอรี / ไฟล์บน Android คุณต้องมีsuไบนารีใน/systemพาร์ติชันของคุณเพื่อให้สามารถใช้งานได้" คุณช่วยให้ลิงค์ที่อธิบายเกี่ยวกับการกำหนดค่าพิเศษของ/systemพาร์ทิชันนี้หรือไม่? ไบนารีที่อยู่บนสามารถ/systemทำอะไรได้บ้างที่ไม่อนุญาตสำหรับไบนารีที่เปิดอยู่/data?
Oren Milman
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.