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