Shizuku Application
Lors du développement d'applications nécessitant un accès root, la méthode la plus courante consiste à exécuter certaines commandes dans le shell su. Par exemple, il existe une application qui utilise la commande pm enable/disable
pour activer/désactiver des composants. Cette méthode présente de très gros inconvénients :
- Extrêmement lente (Création de plusieurs processus)
- Nécessite de traiter des textes (Extrêmement peu fiable)
- La possibilité est limitée aux commandes disponibles
- Même si adb a des permissions suffisantes, l'application nécessite des privilèges root pour fonctionner
Shizuku utilise une méthode complètement différente. La fonctionnalité la plus importante que Shizuku offre est de servir d'intermédiaire pour recevoir des requêtes de l'application, les envoyer au serveur système, et renvoyer les résultats. Pour l'application, c'est presque identique à l'utilisation directe des API système. Mais c'est beaucoup plus rapide car cela se connecte directement au système.
Plusieurs applications utilisent déjà Shizuku. Si vous souhaitez l'intégrer à la vôtre, jetez un œil au guide des développeurs. Pour les utilisateurs, il existe également un guide utilisateur.
Quoi de neuf dans 13.6.0.r1086.2650830c
Here's a summary of the Shizuku 13.6.0 release notes, formatted as an HTML list:
- Support for Android 14 QPR1.
- Updated start command. The start command can now be copied to any executable location.
- Support for auto start without root on Android 13 and above when connected to a trusted WLAN.