SuperSU v2.79 SR1 está disponível, concentra-se nas alterações do SELinux para Nougat

Ontem, Chainfire anunciou a primeira atualização após a estabilização da versão 2.78 do SuperSU. Como mencionamos antes, as atualizações SR são basicamente um nome diferente para versões beta do SuperSU. A mudança de nome foi implementada como uma tentativa de reduzir o número de pessoas que tentam fazer upload de versões beta para lojas de aplicativos que não são do Google Play, uma vez que continuaria a ter o mesmo número de versão.

A maioria das mudanças aqui ocorre com o SELinux no Android 7.x Nougat, embora haja muitas outras mudanças com esta nova atualização. Chainfire diz que esta versão agora usará seu próprio contexto ‘u: r: supersu: s0’ para execução. Portanto, em vez de reutilizar o contexto 'u: r: init: s0', essa alteração pode evitar a ocorrência de alguns conflitos. No entanto, somos avisados ​​de que essa mudança pode fazer com que alguns aplicativos raiz (e até mesmo alguns firmwares inteiramente) parem de funcionar repentinamente.

SuperSU v2.79 SR1 também não modifica mais file_contexts[.bin]. Chainfire notou que esta modificação causou alguns problemas em firmwares selecionados. Eles não conseguiram identificar o motivo do conflito, mas perceberam que as modificações estavam causando isso. Algumas pessoas relataram que o SuperSU demorava para conceder acesso root a alguns aplicativos na inicialização quando um dispositivo tinha vários aplicativos instalados. Isso aconteceu principalmente com o Nougat, e fomos informados de que isso não deveria mais ser um problema.

Você pode baixar o zip flashável para v2.79 SR1 aqui, e encorajamos você a conferir o Tópico do fórum XDA para a versão beta do SuperSU caso você encontre algum problema com a nova versão. O changelog completo para esta atualização pode ser encontrado abaixo.

  • Expanda a detecção Samsung
  • GUI: partes retrabalhadas para funcionar com o contexto 'supersu' na versão 7.0+
  • GUI: corrige o aviso de atualização binária quando o superusuário é desativado pelo usuário em alguns casos
  • su: partes retrabalhadas para funcionar com o contexto 'supersu' na versão 7.0+
  • su/GUI: melhora a capacidade de resposta quando o dispositivo está ocupado na versão 7.0+
  • sukernel: corrige falha de restauração do cpio com nomes de arquivos muito curtos
  • sukernel: não corrige mais file_contexts(.bin)
  • sukernel: reverter force seclabel (não é mais necessário no contexto 'supersu')
  • supolicy: adicione comandos de política "create", "auditallow", "auditdeny"
  • supolicy: suporte "*" para parâmetro de permissão/intervalo dos comandos de política "allow", "deny", "auditallow", "auditdeny", "allowxperm"
  • supolicy: --live/--file não aplica mais patches padrão se patches personalizados forem fornecidos
  • supolicy: opção --sdk=X adicionada (obrigatória para 7.0+)
  • supolicy: reformulou todas as regras do SELinux para 7.0+, execute como contexto 'supersu'
  • ZIP: Lógica separada de slotsselect e system_root
  • ZIP: ajuste o dispositivo system/system_root e a detecção do ponto de montagem
  • ZIP: corrija pequenos erros na documentação
  • ZIP/frp: rotule explicitamente /su

Fonte: +Chainfire