AccueilGuides pratiquesComment envoyer des commandes ADB à votre propre téléphone sans ordinateur ni...

Comment envoyer des commandes ADB à votre propre téléphone sans ordinateur ni racine

Il existe trois niveaux de personnalisation Android : les choses que vous pouvez faire par défaut, les choses que vous pouvez faire avec ADB et les choses que vous pouvez faire avec root. Bien que root soit encore assez difficile à obtenir, les mods ADB sont devenus beaucoup plus faciles.

Dans Android 9, Google a ajouté une fonctionnalité qui vous permettait d’envoyer sans fil des commandes ADB d’un ordinateur à votre téléphone via un réseau Wi-Fi. Pas particulièrement révolutionnaire, mais cela a jeté les bases du travail.

Entrez le développeur Tyler Nijmeh et sa nouvelle application, LADB. Il crée un hôte local entièrement sur le téléphone, puis agit comme s’il s’agissait d’un ordinateur sur votre réseau. À partir de là, il suffit de se connecter à la fonction ADB sans fil de votre téléphone, ce qui signifie que vous n’avez plus besoin d’un ordinateur pour utiliser la fonction !

Ce dont vous aurez besoin :

  • téléphone avec Android 9 ou supérieur
  • 2,99 $ pour acheter l’application sur Google Play (ou le courage de créer une application à partir de la source GitHub)

Travail confirmé sur :

  • Téléphones Google Pixel (Android 9 ou supérieur)
  • Téléphones OnePlus (OxygenOS 9 ou supérieur)
  • Téléphones Samsung Galaxy (One UI 2.0, 2.1 et 3.0)

Étape 1 : Installer LADB

Attention, cette application coûte trois dollars. Si cela ne vous convient pas, vous pouvez aller sur la page GitHub de l’application et compiler l’APK à partir de la source gratuitement. Voici un fil de discussion Stack Overflow qui devrait être un bon point de départ si vous souhaitez emprunter cette voie.

Mais pour tout le monde, recherchez simplement LADB dans votre application Play Store pour l’installer. Ou appuyez sur le lien ci-dessous depuis votre téléphone pour accéder directement à la page d’installation de l’application.

  • Lien Play Store : LADB – Shell ADB local (2,99 $)

Étape 2 : Activer les options de développement

Maintenant, ouvrez votre application Paramètres et faites défiler vers le bas pour sélectionner « À propos du téléphone ». À l’intérieur, appuyez sur l’entrée « Build Number » sept fois de suite, puis entrez le code d’accès de votre écran de verrouillage lorsque vous y êtes invité. Cela déverrouillera le menu caché des options du développeur – mais si vous souhaitez plus d’aide, nous avons un guide complet dédié à cette partie :

Étape 3 : Activer le débogage sans fil

Maintenant, vous devez activer la fonctionnalité Android sous-jacente qui fait fonctionner cette application. Dirigez-vous vers vos paramètres, puis faites défiler vers le bas et sélectionnez « Système », puis appuyez sur « Avancé » et choisissez « Options pour les développeurs ». Sur certains téléphones, l’entrée Options du développeur peut être répertoriée tout en bas de l’écran Paramètres principal.

Lire aussi:  Comment rejoindre le programme bêta d’applications Android avec/sans Play Store

Une fois à l’intérieur, faites défiler jusqu’à la section Débogage. Ici, activez le commutateur à côté de « Débogage sans fil », puis appuyez sur « OK » à l’invite pour confirmer votre choix.

Bien que nous ayons testé cela et trouvé qu’il fonctionnait sur pratiquement tous les téléphones Android modernes vendus aux États-Unis au cours des quatre dernières années, tous les appareils ne sont pas garantis d’avoir la fonction de débogage sans fil. Cela fait partie de l’AOSP, la base de code open source d’Android, mais les OEM suppriment parfois des fonctionnalités de leurs versions skinnées d’Android. Si votre téléphone n’a pas cette option, malheureusement, LADB ne fonctionnera pas pour vous.

Étape 4 : Établir la connexion

Ensuite, vous n’aurez plus qu’à connecter l’hôte local de LADB à la fonction ADB sans fil de votre téléphone. Mais selon la version d’Android que vous utilisez, cela peut être incroyablement facile ou un peu maladroit. Nous allons commencer par le plus maladroit (versions plus récentes d’Android), donc si vous utilisez Android 10 ou une version antérieure, cliquez ici pour passer à l’étape suivante.

Android 11 et supérieur

À partir d’Android 11, la nouvelle fonctionnalité de débogage sans fil est terminée. Cela signifie qu’il dispose même d’un système de sécurité approprié où vous devez entrer des informations d’identification pour envoyer des commandes, ce qui complique les choses dans ce cas.

Ainsi, lorsque vous lancez LADB pour la première fois sur Android 11, vous verrez une fenêtre contextuelle vous demandant de saisir le numéro de port et le code d’appairage. Étant donné que la fenêtre contextuelle dans Paramètres qui affiche le code d’appariement était censée être lue sur votre téléphone pendant que vous le saisissez sur un ordinateur, le système modifie automatiquement le code d’appariement dès qu’il se ferme.

Vous devrez donc ouvrir votre application Paramètres en écran partagé pour empêcher la fermeture de la fenêtre contextuelle. Pendant que LADB vous demande les numéros, entrez dans la vue multitâche et appuyez sur l’icône de l’application en haut de sa carte, puis sélectionnez « Écran partagé ». Ensuite, sélectionnez la carte Paramètres dans la mini vue multitâche qui apparaît pour en faire le deuxième écran. Ou si vous êtes sur Samsung, sélectionnez « Paramètres » dans la liste.

De là, retournez à Paramètres –> Système -> Avancé -> Options du développeur ou Paramètres –> Options du développeur, puis appuyez sur le texte « Débogage sans fil » (plutôt que sur la bascule) pour ouvrir le sous-menu de la fonctionnalité. À partir de là, faites défiler vers le bas et appuyez sur « Appairer l’appareil avec le code d’association ».

Lire aussi:  6 façons de scanner un code QR sur les téléphones Google Pixel

Maintenant, il ne s’agit plus que de copier les chiffres. Sous Adresse IP et port dans la fenêtre Paramètres, vous verrez une série de chiffres, puis deux-points, puis un autre nombre. Le nombre après les deux points est ce que vous devez entrer dans le champ Port de la fenêtre LADB. Ensuite, le code d’appairage va dans la case Code d’appairage et vous pouvez maintenant appuyer sur « OK » dans LADB.

Vous verrez un message dans le terminal LADB indiquant « En attente que l’appareil accepte la connexion ». Cela peut prendre jusqu’à deux minutes, alors soyez patient. Une fois la connexion établie, vous devriez recevoir une notification du système Android vous indiquant « Débogage sans fil connecté ».

À l’avenir, vous n’aurez plus à faire tout cela. LADB et Android enregistrent tous les deux leurs paires ADB sans fil, donc la prochaine fois que vous aurez besoin d’envoyer une commande shell ADB, vous n’aurez qu’à ouvrir l’application et la saisir !

Android 9 et 10

Si vous êtes sur Android 9 ou 10, cette partie est donc beaucoup plus facile. Ouvrez simplement l’application, puis cochez la case « Toujours autoriser » et sélectionnez « Autoriser » lorsque vous êtes invité à « Autoriser le débogage USB ». La ligne de commande s’affichera alors, prête à accepter une commande !

Étape 5 : envoyer les commandes ADB Shell à votre propre téléphone

Vous êtes maintenant prêt à envoyer des commandes shell ADB à votre propre téléphone. Gardez à l’esprit qu’il s’agit d’un shell ADB, ce qui signifie que vous n’avez pas accès à des commandes telles que « adb reboot-bootloader ». Au lieu de cela, vous ne pouvez exécuter que des commandes qui commencent normalement par « adb shell ».

Cependant, étant donné que vous envoyez des commandes directement au shell ADB, vous n’avez pas besoin d’inclure la partie « shell adb » des commandes – supprimez simplement cette partie et envoyez le reste de la commande par elle-même. Par exemple, lorsque vous accordez l’autorisation WRITE SECURE SETTINGS dont les applications de personnalisation avancées ont besoin, au lieu de cela :

adb shell pm accorder com.appname.xyz android.permission_WRITE_SECURE_SETTINGS

… vous enverriez simplement ceci :

pm accorder com.appname.xyz android.permission_WRITE_SECURE_SETTINGS

SystemUI Tuner et Tasker sont deux excellentes applications pour essayer cette commande. Une fois qu’ils ont obtenu l’autorisation élevée de pouvoir écrire certains paramètres système, ils deviennent assez puissants !

Alors peut-être que l’utilisation la plus pratique pour cela est de désinstaller des applications bloatware sans avoir à lutter avec une connexion PC ou en utilisant un accès root. C’est un processus assez simple une fois que vous avez configuré LADB, alors consultez-le sur le lien ci-dessous.