Accueil Technologie
Comment accorder des permissions à l’aide d’ADB dans Android

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

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


Bien que vous puissiez résoudre ce problème en rootant 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 permissions sur Android.


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

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

ADB est un outil de ligne de commande qui permet de connecter un appareil Android à un ordinateur afin d’effectuer les tâches qui requièrent généralement l’utilisation de la fonction « root ». Vous pouvez utiliser diverses commandes ADB utiles pour désinstaller des applications système, installer des fichiers APK, enregistrer des journaux système, accorder des autorisations supplémentaires à des applications, etc.

Comment accorder des permissions via ADB

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

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

Étape 1 : Télécharger l’outil SDK

Visitez le site web des développeurs Android et téléchargez l’outil SDK Plate-forme-Outils pour votre système d’exploitation. Il se télécharge sous la forme d’un fichier ZIP. Une fois le téléchargement terminé, accédez au dossier dans lequel vous avez enregistré le fichier et extrayez-le.

télécharger les outils de plateforme sdk pour android

Étape 2 : Ouvrir PowerShell ou le Terminal

Ouvrez l’application plate-forme-outils que vous venez d’extraire. Sous Windows 10, maintenez la touche Majuscule enfoncée et cliquez avec le bouton droit de la souris dans le dossier, puis sélectionnez Ouvrir une fenêtre PowerShell iciou sous Windows 11, cliquez simplement avec le bouton droit de la souris et sélectionnez Ouvrir dans le terminal.

Si vous êtes sous Linux ou Mac, vous devez ouvrir un Terminal dans le même dossier que celui où se trouve le contenu du fichier outils-plateforme sont stockés. Pour ce faire, sur un Mac, ouvrez le dossier et allez à Finder &gt ; Services &gt ; Nouveau terminal dans le dossier dans la barre de menu.

Étape 3 : Activer les options du développeur et le débogage USB

Vous devez maintenant activer les options du développeur sur votre smartphone, si ce n’est pas déjà fait. Pour ce faire, rendez-vous sur Paramètres &gt ; À propos du téléphone et tapez sur l’icône Numéro de construction (sept fois). Si un mot de passe est demandé, entrez le mot de passe de votre écran de verrouillage.

Une fois cela fait, allez dans les Options du développeur (qui se trouvent à l’adresse Paramètres &gt ; Système sur la plupart des téléphones) et activez Débogage USB. Tapoter OK si une fenêtre contextuelle le demande. 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 bien connecté. Sous Linux et Mac, toutes les commandes doivent être précédées d’une barre oblique (./)

adb devices

test des périphériques adb

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 sur le site de ClockworkMod ou téléchargez la dernière version de l’installateur ADB à partir d’un post sur les forums XDA.

Si le 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 l’étape 4, une fenêtre contextuelle apparaîtra sur votre téléphone pour vous demander si vous souhaitez autoriser le débogage USB. Autoriser le débogage USB. Cochez la case qui dit Toujours autoriser à partir de cet ordinateur et appuyez sur Autoriser.

Étape 6 : Entrer les commandes ADB

Maintenant, tapez la commande suivante dans PowerShell ou Terminal :

adb shell

setup adb shell

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

pm grant <package-name> <permission>

Remplacer <nom-du-paquet&gt ; avec le nom du paquetage de l’application et <permission&gt ; avec la permission requise. Le nom du paquet est différent du nom de l’application, donc si vous ne savez pas de quoi il s’agit, vous pouvez télécharger Package Name Viewer 2.0 et rechercher l’application qui a besoin d’une autorisation avancée.

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

Dans cet exemple, com.paget96.batteryguru est le nom du paquet et Android.permission.PACKAGE_USAGE_STATS est la permission que nous voulons accorder. Cela permet de rechercher l’application BatteryGuru et d’autoriser l’accès à l’utilisation et aux statistiques.

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

Plus de contrôle sur Android avec ADB

Il ne fait aucun doute qu’ADB est un outil formidable qui permet de réaliser une multitude de choses utiles. Il vous permet non seulement d’accorder des autorisations aux applications, mais aussi de sauvegarder vos données système sans être rooté.

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

Leave your vote

0 0 votes
Évaluation de l'article
S’abonner
Notification pour
guest
0 Commentaires
Le plus ancien
Le plus récent Le plus populaire
Commentaires en ligne
Afficher tous les commentaires

Log In

Forgot password?

Don't have an account? Register

Forgot password?

Enter your account data and we will send you a link to reset your password.

Your password reset link appears to be invalid or expired.

Log in

Privacy Policy

Add to Collection

No Collections

Here you'll find all collections you've created before.

0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x