Comment accorder des autorisations à l’aide d’ADB dans Android

La plupart des applications Android peuvent facilement demander des autorisations de base comme le stockage ou l’accès à la caméra. Cependant, certaines applications nécessitent des autorisations au niveau du système pour fonctionner correctement.


Bien que vous puissiez surmonter cela en enracinant votre téléphone, il s’agit d’un processus compliqué et parfois inutile. Au lieu de cela, vous pouvez accorder des autorisations avancées à l’aide des commandes ABD.

Dans cet article, nous allons expliquer ce qu’est ADB et comment l’utiliser pour accorder des autorisations sur Android.


Qu’est-ce qu’Android Debug Bridge (ADB) ?

Dans Android, les utilisateurs normaux ne peuvent souvent pas effectuer de tâches protégées par le système, telles que la suppression d’applications préinstallées indésirables sans techniques avancées, telles que la modification des fichiers du système d’exploitation via l’enracinement. C’est là qu’intervient ADB (Android Debug Bridge).

ADB est un outil de ligne de commande grâce auquel vous pouvez connecter un appareil Android à un ordinateur pour effectuer les tâches qui nécessitent généralement root. Vous pouvez utiliser diverses commandes ADB utiles pour désinstaller des applications système, installer des fichiers APK, prendre des journaux système, accorder des autorisations supplémentaires aux applications, etc.

Comment accorder des autorisations sur ADB

Avant d’utiliser les commandes, vous devez configurer une connexion ADB avec votre appareil. L’utilisation de Windows, Mac ou Linux ne fait presque aucune différence, car les commandes ADB sont les mêmes pour tous les systèmes d’exploitation.

Cependant, les utilisateurs Windows utiliseront PowerShell, tandis que les utilisateurs Mac et Linux devront utiliser un terminal ou un shell pour exécuter les commandes ADB.

Visiter le Site Web des développeurs Android et téléchargez le fichier correspondant à votre système d’exploitation. Il se télécharge sous forme de fichier ZIP. Une fois cela fait, accédez au dossier où vous avez enregistré le fichier et extrayez-le.

Étape 2 : Ouvrez PowerShell ou le terminal

Ouvrez le dossier que vous venez d’extraire. Sous Windows 10, maintenez la touche Maj enfoncée et cliquez avec le bouton droit dans le dossier et sélectionnez , ou sous Windows 11, cliquez simplement avec le bouton droit et sélectionnez .

Si vous êtes sous Linux ou Mac, vous devez ouvrir un terminal dans le même dossier où le contenu du dossier est stocké. Pour ce faire sur un Mac, ouvrez le dossier et accédez à dans la barre de menus.

Étape 3 : Activer les options de développement et le débogage USB

Maintenant, vous devez activer les options de développement sur votre smartphone, si vous ne l’avez pas déjà fait. Pour ce faire, accédez à et appuyez sur (sept fois). S’il demande un mot de passe, entrez le mot de passe de votre écran de verrouillage.

Une fois cela fait, accédez aux options du développeur (disponibles sur la plupart des téléphones) et activez Tap si vous y êtes invité par une fenêtre contextuelle. Enfin, connectez votre téléphone à votre ordinateur à l’aide d’un câble USB.

Étape 4 : Confirmer la connexion de l’appareil

Tapez la commande ci-dessous dans PowerShell ou Terminal pour vérifier que votre appareil est correctement connecté. Sous Linux et Mac, toutes les commandes doivent être précédées d’un point-slash ()

adb devices

Si vous ne pouvez pas voir le numéro de série unique de votre appareil après avoir entré la commande ci-dessus, cela signifie que quelque chose ne va pas de votre côté. Cela se produit principalement lorsque votre PC ne peut pas détecter les pilotes ADB sur votre appareil.

Pour résoudre ce problème, téléchargez et installez les pilotes universels à partir du Site web ClockworkMod ou téléchargez la dernière version du programme d’installation ADB à partir d’un message sur le Forum XDA.

Si votre problème persiste, suivez les étapes de notre guide pour résoudre les problèmes de connexion ADB sous Windows.

Étape 5 : Autoriser le débogage USB

Si vous utilisez les commandes ADB pour la première fois, après la quatrième étape, une fenêtre contextuelle apparaîtra sur votre téléphone pour vous demander si vous le souhaitez. Cochez la case qui dit et appuyez sur .

Étape 6 : Entrez les commandes ADB

Tapez maintenant la commande suivante dans PowerShell ou Terminal :

adb shell

Enfin, vous pouvez utiliser cette commande pour accorder des autorisations à n’importe quelle application utilisant ADB :

pm grant <package-name> <permission>

Remplacez par le nom du package de l’application et par l’autorisation requise. Le nom du package est différent du nom de l’application, donc si vous ne savez pas ce que c’est, vous pouvez télécharger Visionneuse de nom de package 2.0 et recherchez l’application qui nécessite une autorisation avancée.

Dans notre cas, nous allons accorder l’autorisation à l’application Battery Guru.

Dans cet exemple, est le nom du package et est l’autorisation que nous voulons accorder. Cela recherche l’application BatteryGuru et accorde l’accès pour voir l’utilisation et les statistiques.

pm grant com.paget96.batteryguru android.permission.PACKAGE_USAGE_STATS

Obtenez plus de contrôle sur Android avec ADB

Sans aucun doute, ADB est un excellent outil pour une foule de choses utiles. Non seulement cela vous aide à accorder des autorisations d’application, mais vous pouvez également sauvegarder vos données système sans racine.

Une fois que vous aurez plongé dans la puissance d’ADB, vous commencerez à comprendre et à apprécier la polyvalence de l’environnement Android.