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

La plupart des applications Android peuvent demander des autorisations de base telles que 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 contourner cette limitation en rootant votre téléphone, il s'agit d'un processus compliqué et parfois inutile. Vous pouvez également accorder des autorisations avancées à l'aide des commandes ABD. Vérifier Android ne s'est pas connecté à Windows via ADB? Cela peut être résolu en étapes faciles.

Comment accorder des autorisations à l'aide d'ADB dans Android - Android

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

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

Dans Android, l'utilisateur moyen ne peut 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 une application en ligne de commande avec laquelle vous pouvez connecter votre appareil Android à votre ordinateur pour effectuer les tâches qui nécessitent normalement root. Vous pouvez utiliser de nombreuses 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 à l'aide d'ADB

Avant d'utiliser les commandes, vous devez configurer une connexion ADB à 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, Windows utilisera une fenêtre PowerShell, tandis que Mac et Linux doivent utiliser Terminal ou Shell pour exécuter les commandes ADB. Vérifier Comment démarrer avec Android Debug Bridge (ADB).

Étape 1 : Téléchargez le SDK

Visiter le site Développeurs Android Et téléchargez le fichier SDK Platform-Tools pour votre système d'exploitation. Il est téléchargé sous forme de fichier compressé (ZIP). Une fois cela fait, allez dans le dossier où vous avez enregistré le fichier et extrayez-le.

Comment accorder des autorisations à l'aide d'ADB dans Android - Android

Étape 2 : Ouvrez PowerShell ou Terminal

Ouvrez le dossier Platform-Tools que vous venez d'extraire. Sous Windows 10, maintenez une touche enfoncée Shift Et faites un clic droit dans le dossier et sélectionnez Ouvrez une fenêtre PowerShell ici , ou dans Windows 11, faites simplement un clic droit et sélectionnez Ouvrir dans le terminal.

Si vous utilisez Linux ou Mac, vous devez ouvrir Terminal dans le même dossier où le contenu du dossier Platform-Tools est stocké. Pour ce faire sur votre Mac, ouvrez le dossier et accédez à Finder -> Services -> Nouveau terminal dans le dossier Dans la barre de menu.

É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, rendez-vous sur Paramètres -> À propos du téléphone Et cliquez sur le numéro de build (sept fois). Si vous êtes invité à saisir un mot de passe, saisissez le mot de passe de votre écran de verrouillage.

Après cela, accédez aux options du développeur (situées dans Paramètres -> Système sur la plupart des téléphones) et activez le débogage USB. Cliquez sur OK 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. Vérifier Qu'est-ce que le mode de débogage USB sur Android? Voici comment l'activer et pourquoi vous devriez.

Comment accorder des autorisations à l'aide d'ADB dans Android - Android

Étape 4 : Confirmer la connexion au terminal

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'une barre oblique (./)

adb devices

Comment accorder des autorisations à l'aide d'ADB dans Android - Android

Si vous ne voyez pas le numéro de série unique de votre appareil après avoir entré la commande ci-dessus, quelque chose ne va pas de votre côté. Cela se produit principalement lorsque votre ordinateur ne parvient pas à détecter les pilotes ADB sur votre appareil.

Pour résoudre ce problème, téléchargez et installez les pilotes génériques à partir d'un site ClockworkMod sur le Web ou téléchargez la dernière version de l'assistant d'installation ADB à partir d'un message sur Forums XDA.

Si votre problème persiste, suivez les étapes de notre guide pour le résoudre 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 vous demandant si vous souhaitez autoriser le débogage USB. Cochez la case qui indique Toujours autoriser depuis cet ordinateur Et cliquez Autoriser.

Étape 6 : Entrez les commandes ADB

Tapez maintenant la commande suivante dans PowerShell ou Terminal :

adb shell

Comment accorder des autorisations à l'aide d'ADB dans Android - Android

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

pm grant <package-name> <permission>

remplacer Comme dossier de candidature et Avec 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 donnerons la permission à l'application Battery Guru.

Comment accorder des autorisations à l'aide d'ADB dans Android - Android

Dans cet exemple, com.paget96.batteryguru est le nom du package et android.permission.PACKAGE_USAGE_STATS est l'autorisation que nous voulons accorder. Cette commande recherche l'application BatteryGuru et donne accès à l'utilisation et aux statistiques.

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

Obtenez plus de contrôle sur Android avec ADB

Il ne fait aucun doute qu'ADB est une excellente option pour un tas de choses utiles. Non seulement cela vous aide à accorder des autorisations d'application, mais vous pouvez également sauvegarder les données système sans root.

Une fois que vous aurez plongé dans la puissance d'ADB, vous commencerez à comprendre et à apprécier la diversité de l'environnement Android. Vous pouvez voir maintenant Comment utiliser ADB et Fastboot sur Android (et pourquoi vous devriez).

DzTech

Je suis ingénieur d'état avec une vaste expérience dans les domaines de la programmation, de la création de sites internet, du référencement et de la rédaction technique. Je suis passionné par la technologie et me consacre à fournir des informations de qualité au public. Je peux devenir une ressource plus précieuse pour les utilisateurs qui recherchent des informations précises et fiables sur les critiques de produits et les applications spécialisées dans divers domaines. Mon engagement inébranlable envers la qualité et l’exactitude garantit que les informations fournies sont dignes de confiance et utiles au public. La recherche constante de connaissances me pousse à me tenir au courant des dernières évolutions technologiques, en veillant à ce que les idées partagées soient véhiculées de manière claire et accessible.
Aller au bouton supérieur