Hier, Chainfire a annoncé la première mise à jour après que la version 2.78 de SuperSU soit rendue stable. Comme nous l'avons déjà mentionné, les mises à jour SR sont fondamentalement un nom différent pour les versions bêta de SuperSU. Le changement de nom a été mis en place dans le but de réduire le nombre de personnes essayant de télécharger des versions bêta sur des magasins d'applications autres que Google Play, car elles continueraient à porter le même numéro de version.
La plupart des changements ici concernent SELinux sur Android 7.x Nougat, bien qu'il y ait beaucoup d'autres changements avec cette nouvelle mise à jour. Chainfire indique que cette version utilisera désormais son propre contexte « u: r: supersu: s0 » pour s'exécuter. Ainsi, au lieu de réutiliser le contexte 'u: r: init: s0', ce changement peut empêcher quelques conflits. Cependant, nous sommes prévenus que ce changement pourrait empêcher certaines applications racine (et même certains firmwares) de cesser soudainement de fonctionner.
SuperSU v2.79 SR1 ne modifie plus également file_contexts[.bin]. Chainfire a remarqué que cette modification provoquait certains problèmes sur certains firmwares. Ils n'ont cependant pas pu identifier la raison du conflit, mais ont remarqué que les modifications en étaient la cause. Certaines personnes ont signalé que SuperSU mettait du temps à accorder l'accès root à certaines applications au démarrage lorsqu'un appareil sur lequel de nombreuses applications étaient installées. Cela s'est principalement produit avec Nougat, et on nous dit que cela ne devrait plus poser vraiment de problème.
Vous pouvez télécharger le zip flashable pour v2.79 SR1 ici, et nous vous encourageons à consulter le Fil de discussion du forum XDA pour la version bêta de SuperSU au cas où vous rencontreriez des problèmes avec la nouvelle version. Le journal des modifications complet de cette mise à jour se trouve ci-dessous.
- Étendre la détection Samsung
- Interface graphique: parties retravaillées pour fonctionner avec le contexte "supersu" sur 7.0+
- Interface graphique: correction de l'avis de mise à jour binaire lorsque le superutilisateur est désactivé par l'utilisateur dans certains cas
- su: parties retravaillées pour fonctionner avec le contexte 'supersu' sur 7.0+
- su/GUI: améliore la réactivité lorsque l'appareil est occupé sur 7.0+
- sukernel: correction de l'échec de la restauration cpio avec des noms de fichiers très courts
- sukernel: ne corrige plus file_contexts(.bin)
- sukernel: revert force seclabel (plus nécessaire avec le contexte 'supersu')
- supolicy: ajoutez les commandes de stratégie "create", "auditallow", "auditdeny"
- supolicy: prise en charge de "*" pour le paramètre d'autorisation/plage des commandes de politique "allow", "deny", "auditallow", "auditdeny", "allowxperm"
- supolicy: --live/--file n'applique plus les correctifs par défaut si des correctifs personnalisés sont fournis
- supolicy: option --sdk=X ajoutée (obligatoire pour 7.0+)
- supolicy: retravaillé toutes les règles SELinux pour 7.0+, exécutées en tant que contexte 'supersu'
- ZIP: logique séparée slotselect et system_root
- ZIP: Ajuster le périphérique système/system_root et la détection du point de montage
- ZIP: Correction d'erreurs mineures dans la documentation
- ZIP/frp: étiqueter explicitement /su
Source: +Chainfire