SuperSU v2.79 SR1 พร้อมใช้งานแล้ว โดยเน้นที่การเปลี่ยนแปลง SELinux สำหรับ Nougat

เมื่อวานนี้ Chainfire ได้ประกาศการอัปเดตครั้งแรกหลังจากที่ SuperSU เวอร์ชัน 2.78 มีความเสถียรแล้ว ดังที่เราได้กล่าวไปแล้วโดยพื้นฐานแล้วการอัปเดต SR นั้นเป็นชื่อที่แตกต่างกันสำหรับ SuperSU เวอร์ชันเบต้า การเปลี่ยนชื่อนี้เกิดขึ้นเพื่อเป็นความพยายามในการลดจำนวนผู้ที่พยายามอัปโหลดรุ่นเบต้าไปยังร้านแอปที่ไม่ใช่ Google Play เนื่องจากจะยังคงใช้หมายเลขเวอร์ชันเดิมต่อไป

การเปลี่ยนแปลงส่วนใหญ่ที่นี่เกิดขึ้นกับ SELinux บน Android 7.x Nougat แม้ว่าจะมีการเปลี่ยนแปลงอื่นๆ อีกมากมายในการอัปเดตใหม่นี้ก็ตาม Chainfire กล่าวว่าเวอร์ชันนี้จะใช้บริบท 'u: r: supersu: s0' ของตัวเองในการทำงาน ดังนั้นแทนที่จะนำบริบท 'u: r: init: s0' มาใช้ซ้ำ การเปลี่ยนแปลงนี้สามารถป้องกันไม่ให้เกิดข้อขัดแย้งบางประการได้ อย่างไรก็ตาม เราได้รับคำเตือนว่าการเปลี่ยนแปลงนี้อาจทำให้แอปพลิเคชันรูทบางตัว (และแม้แต่เฟิร์มแวร์บางตัวทั้งหมด) หยุดทำงานกะทันหัน

SuperSU v2.79 SR1 จะไม่แก้ไข file_contexts[.bin] อีกต่อไปเช่นกัน Chainfire สังเกตเห็นว่าการปรับเปลี่ยนนี้ทำให้เกิดปัญหาบางอย่างกับเฟิร์มแวร์ที่เลือก พวกเขาไม่สามารถระบุสาเหตุของความขัดแย้งได้ แต่สังเกตเห็นว่าการแก้ไขทำให้เกิดความขัดแย้ง บางคนรายงานว่า SuperSU ช้าในการให้สิทธิ์การเข้าถึงรูทแก่แอปพลิเคชั่นบางตัวขณะบู๊ตเมื่ออุปกรณ์ติดตั้งแอปพลิเคชั่นจำนวนมาก ปัญหานี้ส่วนใหญ่เกิดขึ้นกับ Nougat และเราแจ้งว่าไม่น่าจะเป็นปัญหาอีกต่อไป

คุณสามารถดาวน์โหลดไฟล์ zip แบบ flashable ได้ v2.79 SR1 ตรงนี้และเราขอแนะนำให้คุณตรวจสอบ เธรดฟอรัม XDA สำหรับ SuperSU เวอร์ชันเบต้า ในกรณีที่คุณประสบปัญหากับเวอร์ชันใหม่ บันทึกการเปลี่ยนแปลงฉบับเต็มสำหรับการอัปเดตนี้สามารถดูได้ที่ด้านล่าง

  • ขยายการตรวจจับของ Samsung
  • GUI: ส่วนที่ทำใหม่เพื่อให้ทำงานกับบริบท 'supersu' ใน 7.0+
  • GUI: แก้ไขการแจ้งเตือนการอัปเดตไบนารีเมื่อ superuser ปิดใช้งานโดยผู้ใช้ในบางกรณี
  • su: ส่วนที่ทำใหม่เพื่อให้ทำงานกับบริบท 'supersu' ใน 7.0+
  • su/GUI: ปรับปรุงการตอบสนองเมื่ออุปกรณ์ไม่ว่างใน 7.0+
  • sukernel: แก้ไขความล้มเหลวในการกู้คืน cpio ด้วยชื่อไฟล์ที่สั้นมาก
  • sukernel: ไม่แพทช์ file_contexts (.bin) อีกต่อไป
  • sukernel: เปลี่ยนกลับบังคับ seclabel (ไม่จำเป็นอีกต่อไปกับบริบท 'supersu')
  • supolicy: เพิ่มคำสั่งนโยบาย "create", "auditallow", "auditdeny"
  • supolicy: รองรับ "*" สำหรับพารามิเตอร์การอนุญาต/ช่วงของคำสั่งนโยบาย "allow", "deny", "auditallow", "auditdeny", "allowxperm"
  • supolicy: --live/--file ไม่ใช้แพตช์เริ่มต้นอีกต่อไป หากมีแพตช์แบบกำหนดเองมาให้
  • supolicy: --sdk=X เพิ่มตัวเลือกแล้ว (จำเป็นสำหรับ 7.0+)
  • supolicy: ทำใหม่กฎ SELinux ทั้งหมดสำหรับ 7.0+ ทำงานเป็นบริบท 'supersu'
  • ZIP: แยก slotselect และตรรกะ system_root
  • ZIP: ปรับอุปกรณ์ system/system_root และการตรวจจับจุดเมานท์
  • ZIP: แก้ไขข้อผิดพลาดเล็กน้อยในเอกสารประกอบ
  • ZIP/frp: ติดป้ายกำกับอย่างชัดเจน /su

ที่มา: +เชนไฟร์