AccueilGuides pratiquesComment envoyer des commandes ADB Shell à votre propre téléphone - Aucun...

Comment envoyer des commandes ADB Shell à votre propre téléphone – Aucun ordinateur nécessaire, aucune racine requise

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

De retour dans Android 9, Google a ajouté une fonctionnalité qui vous permettait d’envoyer sans fil des commandes ADB depuis un ordinateur vers votre téléphone via un réseau Wi-Fi. Pas particulièrement révolutionnaire, mais il a jeté les basestravail.

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 vous suffit de vous 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 l’idée de créer une application à partir de la source GitHub)

Confirmé de travail sur:

  • Téléphones Google Pixel (Android 9 ou version ultérieure)
  • 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: Installez LADB

Attention, cette application coûte trois dollars. Si tu n’es pas d’accord avec ça, tu peux aller à la page GitHub de l’application et compilez 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 à partir de votre téléphone pour accéder directement à la page d’installation de l’application.

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

Comment envoyer des commandes ADB Shell à votre propre téléphone - Aucun ordinateur nécessaire, aucune racine requise

Étape 2: activer les options pour les développeurs

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 «Numéro de version» 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 pour les développeurs – mais si vous souhaitez plus d’aide, nous avons un guide complet dédié à cette partie:

Étape 3: activer le débogage sans fil

Vous devez maintenant activer la fonctionnalité Android sous-jacente qui permet à cette application de fonctionner. 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 du développeur». Sur certains téléphones, l’entrée Options du développeur peut être répertoriée tout en bas de l’écran principal des paramètres.

Lire aussi:  Comment réparer le Roku TV coincé en mode de récupération

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

Comment envoyer des commandes ADB Shell à votre propre téléphone - Aucun ordinateur nécessaire, aucune racine requiseComment envoyer des commandes ADB Shell à votre propre téléphone - Aucun ordinateur nécessaire, aucune racine requise

Bien que nous ayons testé cela et que cela fonctionne 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 d’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, il vous suffira de 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 la maladroite (versions plus récentes d’Android), donc si vous utilisez Android 10 ou une version inférieure, cliquez ici pour avancer.

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é dans lequel 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 de couplage. Étant donné que la fenêtre contextuelle dans Paramètres qui affiche le code de couplage était destinée à être lue sur votre téléphone pendant que vous le saisissez sur un ordinateur, le système modifie automatiquement le code de couplage dès sa fermeture.

Vous devrez donc ouvrir votre application Paramètres en mode é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.

Comment envoyer des commandes ADB Shell à votre propre téléphone - Aucun ordinateur nécessaire, aucune racine requise

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 fonction. À partir de là, faites défiler vers le bas et appuyez sur « Associer l’appareil avec le code d’association ».

Maintenant, il y a une autre ride. En mode écran partagé, cette fenêtre contextuelle dans LADB perd son bouton « OK », ce qui signifie que vous ne pouvez pas faire en sorte que l’application accepte les informations d’identification après les avoir modifiées. Donc, pour éviter cela, prenez le séparateur d’écran partagé et faites-le glisser vers le bas jusqu’à l’endroit où la partie Paramètres ne prend qu’environ 1/3 de l’écran, avec LADB occupant les 2/3 autres.

Lire aussi:  Comment lire YouTube Music en arrière-plan sans abonnement Premium

Comment envoyer des commandes ADB Shell à votre propre téléphone - Aucun ordinateur nécessaire, aucune racine requise

Maintenant, il ne s’agit plus que de copier les chiffres. En dessous de Adresse IP et port dans la fenêtre contextuelle Paramètres, vous verrez une série de nombres, puis un signe deux-points, puis un autre nombre. Le nombre après les deux-points est ce que vous devez entrer dans le Port dans la fenêtre contextuelle LADB. Ensuite, le code de couplage va dans la case du code de couplage, après quoi assurez-vous de toucher « OK » dans LADB.

Vous verrez maintenant un message dans le terminal LADB disant « En attente de l’acceptation de la connexion par l’appareil » Cela peut prendre jusqu’à deux minutes, alors soyez patient. Lorsque la connexion est terminée, vous devriez recevoir une notification du système Android vous indiquant «Débogage sans fil connecté».

Comment envoyer des commandes ADB Shell à votre propre téléphone - Aucun ordinateur nécessaire, aucune racine requiseComment envoyer des commandes ADB Shell à votre propre téléphone - Aucun ordinateur nécessaire, aucune racine requiseComment envoyer des commandes ADB Shell à votre propre téléphone - Aucun ordinateur nécessaire, aucune racine requise

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

Android 9 et 10

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

Comment envoyer des commandes ADB Shell à votre propre téléphone - Aucun ordinateur nécessaire, aucune racine requiseComment envoyer des commandes ADB Shell à votre propre téléphone - Aucun ordinateur nécessaire, aucune racine requise

Étape 5: Envoyez 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, puisque vous envoyez des commandes directement au shell ADB, vous n’avez pas besoin d’inclure la partie « adb shell » des commandes – supprimez simplement cette partie et envoyez le reste de la commande par elle-même. Par exemple, lors de l’octroi des WRITE_SECURE_SETTINGS requis par de nombreuses applications de personnalisation avancées, au lieu de ceci:

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

. vous enverriez simplement ceci:

pm Grant 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!