Ayer, Chainfire anunció la primera actualización después de que la versión 2.78 de SuperSU se estableciera. Como hemos mencionado antes, las actualizaciones SR son básicamente un nombre diferente para las versiones beta de SuperSU. El cambio de nombre se implementó como un intento de reducir la cantidad de personas que intentan cargar versiones beta en tiendas de aplicaciones que no son de Google Play, ya que continuaría con el mismo número de versión.
La mayoría de los cambios aquí se realizan con SELinux en Android 7.x Nougat, aunque hay muchos otros cambios con esta nueva actualización. Chainfire dice que esta versión ahora usará su propio contexto 'u: r: supersu: s0' para ejecutarse. Entonces, en lugar de reutilizar el contexto 'u: r: init: s0', este cambio puede evitar que ocurran algunos conflictos. Sin embargo, se nos advierte que este cambio podría hacer que algunas aplicaciones raíz (e incluso algunos firmwares por completo) dejen de funcionar repentinamente.
SuperSU v2.79 SR1 ya no modifica file_contexts[.bin] también. Chainfire notó que esta modificación causaba algunos problemas en firmwares seleccionados. Sin embargo, no pudieron identificar el motivo del conflicto, pero notaron que las modificaciones lo estaban causando. Algunas personas informaron que SuperSU tardaba en otorgar acceso de root a algunas aplicaciones al arrancar cuando un dispositivo tenía varias aplicaciones instaladas. Esto sucedió principalmente con Nougat y nos dicen que ya no debería ser un gran problema.
Puede descargar el zip flasheable para v2.79 SR1 aquí mismo, y le animamos a que consulte el Hilo del foro XDA para la versión beta de SuperSU en caso de que tenga algún problema con la nueva versión. El registro de cambios completo para esta actualización se puede encontrar a continuación.
- Ampliar la detección de Samsung
- GUI: partes reelaboradas para trabajar con el contexto 'supersu' en 7.0+
- GUI: corrige el aviso de actualización binaria cuando el usuario desactiva el superusuario en algunos casos
- su: partes reelaboradas para trabajar con el contexto 'supersu' en 7.0+
- su/GUI: mejora la capacidad de respuesta cuando el dispositivo está ocupado en 7.0+
- sukernel: soluciona el error de restauración de cpio con nombres de archivos muy cortos
- sukernel: ya no parchea file_contexts(.bin)
- sukernel: revertir fuerza seclabel (ya no es necesario con el contexto 'supersu')
- supolicy: agregue los comandos de política "crear", "auditallow", "auditdeny"
- supolicy: admite "*" para el parámetro de permiso/rango de los comandos de política "allow", "deny", "auditallow", "auditdeny", "allowxperm"
- supolicy: --live/--file ya no aplica parches predeterminados si se proporcionan parches personalizados
- supolicy: --sdk=X opción agregada (requerida para 7.0+)
- supolicy: se reelaboraron todas las reglas de SELinux para 7.0+, se ejecutan como contexto 'supersu'
- ZIP: lógica separada de selección de ranura y raíz del sistema
- ZIP: ajuste el dispositivo system/system_root y la detección del punto de montaje
- ZIP: corrige errores menores en la documentación
- ZIP/frp: etiqueta explícitamente /su
Fuente: +Chainfire