Dans ce guide, nous allons vous montrer les étapes pour corriger l’erreur « Erreur : aucune autorisation spécifiée » du shell ADB. Il existe quelques applications tierces qui nécessitent des autorisations élevées mais qui peuvent toujours s’exécuter sans root. Il vous suffit de leur accorder les autorisations requises via les commandes adb shell et c’est à peu près tout. Cependant, cela pourrait s’avérer plus facile à dire qu’à faire dans certains cas. Par exemple, un utilisateur souhaite autoriser Tasker à lire les journaux sur son appareil Android.
Cependant, lors de l’exécution de la commande adb shell pm grant net.dinglisch.android.taskerm.android.permission.READ_LOGS, il est plutôt accueilli par le message « Erreur : aucune autorisation spécifiée ». Et ce n’est pas seulement un cas isolé, nous avons rencontré de nombreux rapports faisant état de ce problème affectant diverses applications tierces. Alors, où réside le problème et surtout comment y remédier ? Découvrons-le.
Correction du shell ADB « Erreur : aucune autorisation spécifiée »
Le problème ne vient pas de l’application tierce mais plutôt d’une erreur dans la commande saisie. La syntaxe correcte pour accorder des autorisations à une application via le shell ADB est la suivante :
adb shell pm grant <app_package_name> android.permission.<permission_name>
Ainsi, dans l’exemple ci-dessus, le nom du package d’application est net.dinglisch.android.taskerm et nous lui donnons l’autorisation de lire les journaux, c’est-à-dire READ_LOGS, donc la commande susmentionnée se transformera en :
adb shell pm grant net.dinglisch.android.taskerm android.permission.READ_LOGS
De même, prenons un autre exemple, cette fois issu de l’application Better Battery Stats. Son nom de package d’application est com.asksven.betterbatterystats et il souhaite accéder aux statistiques de la batterie de votre appareil. Voici donc à quoi devrait ressembler la commande :
adb shell pm grant com.asksven.betterbatterystats android.permission.BATTERY_STATS
En suivant la syntaxe ci-dessus, vous n’obtiendrez plus l’erreur « Erreur : aucune autorisation spécifiée » du shell ADB. Certains appareils Android tels que OnePlus et Xiaomi peuvent générer une erreur « Une exception s’est produite lors de l’exécution de l’octroi ». Dans ce cas, vous devrez désactiver la surveillance des autorisations dans OnePlus et l’optimisation MIUI ainsi que le débogage USB (paramètres de sécurité) dans Xiaomi. Voici le guide détaillé à ce sujet : Une exception de correction s’est produite lors de l’exécution de la subvention [Vidéo].
C’est sur cette note que nous complétons ce guide. Si vous avez des questions concernant les étapes susmentionnées, faites-le-nous savoir dans les commentaires. Nous vous répondrons avec une solution dans les plus brefs délais.
Laisser un commentaire