Jump to content
HoM3r17

Tout savoir sur ADB et ses commandes principales

Recommended Posts

ADB c'est quoi ?

ADB : Signifie Android Developpement Bridge, soit littéralement Pont de Développement Android, c'est une fonctionnalité (sous forme de programme) intégrée au SDK Android, et comme son nom l'indique, elle va faire le lien entre la machine et le développeur, et permettre de piloter le périphérique depuis un PC en lignes de commandes

Ou est-ce que je le trouve ?

Vous pouvez trouver le programme ADB dans le SDK Android

Si vous ne voulez pas vous encombrer du reste, j'ai empaqueté ce qui nous intéresse ici, ainsi vous n'aurez qu'a le décompresser ou vous voulez (souvenez vous bien de l'endroit, nous en auront besoin plus tard)

Et a quoi ca va me servir ?

Les commandes ADB vont nous permettre beaucoup de choses, des plus simples comme tout simplement redémarrer, aux plus complexes comme piloter le shell (la console) du terminal en passant par le montage en écriture des partitions, ou le transfert de fichiers depuis le PC ...

Bon a savoir : vous n'avez pas besoin des droits d’accès SuperUser (root) pour utiliser les commandes ADB, un mobile sous ROM stock sera aussi parfaitement capable de s'y plier, mais il n'aura pas accès a toutes les fonctionnalités

Entrons dans le vif du sujet :

Pour commencer a utiliser les commandes ADB, votre smartphone doit être en mode débogage USB (Paramètres => Options pour les développeurs : Basculez le switch en haut a droite sur "ON" et cochez "Débogage USB")

Branchez votre smartphone en USB au PC et installez HTC Sync Manager pour etre sur que les pilotes HTC sont bien installés

Ouvrez un invite de commande Windows en mode sans échec (WIN + R => cmd.exe)

Identifiez l'emplacement du programme ADB (pour l'exemple, nous allons faire comme si adb.exe etait dans un dossier nommé tools sur mon lecteur C:/)

Nous alons maintenant changer de répertoire vers le dossier qui contient le programme adb, pour cela on utilise la commande cd (Change Directory)

cd c:/tools ##remplacez c:/tools par le dossier contenant votre fichier adb.exe

Nous allons maintenant passer aux commandes ADB :

Commande d'identification :

Pour identifier l'appareil (et vérifier que le débogage est bien activé et les pilotes installés) nous allons utiliser la commande

adb devices

Vous verrez une liste des appareils connectés compatibles adb, identifiés par leur numéro de série

Commandes de redémarrage :

ADB vous permet de redémarrer, redémarrer sur le recovery, ou redémarrer sur le bootloader ... les trois ont la meme base, les commandes sont les suivantes :

adb reboot ##redémarrage simple
adb reboot recovery ##redémarrage sur le recovery
adb reboot bootloader ##redémarrage sur le bootloader - plus précisément en mode Fastboot

Commandes de gestion des fichiers/applications :

adb push <fichier a copier> <destination> ##copie un fichier depuis le PC vers le terminal
adb pull <fichier a copier> <destination> ##copie un fichier depuis le terminal vers le PC
adb install appli.apk ##Installe une application depuis le PC
adb uninstall appli.apk ##désinstalle une application du terminal

Dites moi ce que vous en pensez, les commandes les plus utiles sont la mais il y en a encore des sympa ... il se fait tard je continuerais plus tard ...

Edited by HoM3r
  • Like 3

Share this post


Link to post
Share on other sites

Je suis fan, comme le précédent..

Tout ce que j'ai fait pour installer une rom custom sans rien comprendre commence à avoir un sens ^_^

Share this post


Link to post
Share on other sites

Merci, et si il y a des choses que je n'aborde pas qui vous intéresse n'hesitez pas a demander ;)

Share this post


Link to post
Share on other sites

C'est très bien ça :) Il manque probablement certaines commandes, mais c'est un peu début, bravo B) !

Tu peux rajouter adb help par ex !

Pour adb pull et push, c'est quoi la syntaxe pour "fichier à copier" ? Le chemin + le nom du fichier ?

Share this post


Link to post
Share on other sites

Oui il faudrait que je mette des exemples, la syntaxe c'est par exemple :

adb push c:/downloads/monfichier.txt /sdcard/documents/

et dans l'autre sens :

adb pull /sdcard/documents/monfichier.txt c:/downloads/

  • Like 1

Share this post


Link to post
Share on other sites

Parfait merci :)

Share this post


Link to post
Share on other sites

Bonjour,

Et pourquoi ne pas mettre toutes les commandes de backup et restore qui peuvent être très pratique ?

Share this post


Link to post
Share on other sites

bonsoir

 

j'ai une tablette dépourvu de touche volume

donc j'arrive a avoir accès au recovery grâce a cette

 

ligne :  adb reboot recovery

 

mais voila après je ne peux pas naviguer auriez vous dans votre chapeau un petit tour de passe passe susceptible de m'aider ?

 

a l'avance merci

 

je suis en android system recovery <3e> 

 

j'ai entendu parlé de : Si j'ai 4ext comme recovery, je serais sauvé car il est tactile

 

voici un lien qui en parle

 

http://translate.google.fr/translate?hl=fr&sl=en&u=http://4ext.net/&prev=/search%3Fq%3Drecovery%2Bext4%2Bapk%26client%3Dfirefox-a%26hs%3Dctr%26rls%3Dorg.mozilla:fr:official%26channel%3Dsb

Edited by nickylarson59

Share this post


Link to post
Share on other sites
Guest

Salut,

Si le problème est lié a une tablette, tu es dans la mauvaise section.

4EXT Recovery est destiné au appareils HTC apparemment. Je te conseille de plutôt chercher du coté de TWRP ou CWM Touch.

 

Tu trouveras plus d'infos dans la section de la tablette concernée  :)

Edited by HTC_Addict

Share this post


Link to post
Share on other sites

dites faut vraiment payer 25 dollars pour passer en s off ??

Obligatoirement, oui.

Cela m'as bien fait chi** mais c'est comme ça :/

Share this post


Link to post
Share on other sites

Bonjour, je viens de m'apercevoir, avec l'exemple de commande adb, que les / ou \ fonctionnaient tous les deux pour le chemin Pc, ça usera moins la touche altgr . Merci :-)

 

Edited by disailleur

Share this post


Link to post
Share on other sites

Salut, j'ai besoin d'aide, j'ai du mal à sauvegarder le rom stock de mon "android" et je voudrais installer "TWRP" mais je ne sais pas comment on le faire...le processeur de mon smartphone est "MTK" . Que doit-je faire s'il vous plait?

est ce que je peux faire ça avec "ADB"???

Share this post


Link to post
Share on other sites

MTK = Mediatek, comme sur la plupart des smartphones bas de gamme et les contrefaçons (que certains appellent "clones").

Pour sauvegarder le firmware il faut utiliser SP Flash Tool (outil de flashage des smartphones Mediatek), mais cela nécessite de disposer du fichier scatter, un fichier .txt qui décrit le partitionnement.

Il est inclus dans le zip d'un firmware téléchargé pour ce modèle, s'il est disponible.

Sinon on peut essayer de le reconstituer à partir de différentes commandes.

Sur l'excellent forum Hovatek, il y a des très bons tutos et des outils. C'est en anglais mais c'est la seule  source d'information complète et exacte que je connaisse https://forum.hovatek.com/thread-21970.html

Sinon il y a aussi des outils payants qui font cela de façon beaucoup plus "plug and play" comme l'outil chinois Miracle Box.

 

En général il n'existe pas de TWRP pour ces contrefaçons. Tu peux tenter d'en générer un à partir de ce tuto : https://forum.hovatek.com/thread-21839.html mais cela commence à dater, pas sûr que cela fonctionne encore.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.






  • Similar Content

    • By Lgfs
      ! Il est en plus possible de télécharger les messages du répondeur au format .AMR (useless donc trop cool)
      ! Sorry, uniquement config BouyguesTel pour l'exemple, je compte sur la communauté pour les autres opérateurs, vu comment c'est galère (et que j'ai qu'une carte SIM surtout)
      ! N'hésitez pas à corriger une erreur de ma propre config dans les commentaires, j'avoue avoir tâtonné pour "prefetch" donc y'a 10% de hasard
       
      Hello,
      J'ai enfin réussi à "craquer" le "comment intégrer la VVM" directement dans l'appli Google Dialer / Google Phone (qui est désormais disponible sur le Play Store pour de très nombreux téléphones) au lieu de cette ignoble appli.
      - Il faut un tel rooté (je ne sais pas comment faire autrement)
      - Et potentiellement désinstaller l'appli de Bouygues
      - L'application "Activity Manager 3.3.0" (attention, d'autres portent ce nom)
      - Lancer l'activité de l'application com.google.android.dialer suivante:
      " com.android.voicemail.impl.configui.VoiceMailSecretCodeActivity"
       
      - Cliquer sur "SYNC"
      - Cliquer sur "VVM Config Override"
       
      Rentrer les paramètres suivants:
       
      Override: Oui/On
       
      type
      vvm_type_omtp
       
      destination number
      22344
       
      destination port
      5499
       
      prefetch : Oui/On
      cellular required : Oui/On
       
      Potentiellement ensuite refaire "Sync"
       
      ============================================================

      A priori, les config des autres opérateurs sont également cachées quelque part dans leur appli, ou dans un fichier vvm_config.xml à extraire d'une rom pas trop trafiquée, ou de la ROM d'un téléphone PIXEL vendu en France ?
       
      ==================================================================

      Exemple pour Orange France, à creuser dans quels champs cela rentre : 
       
      <!-- Orange France -->
            <int
              name="vvm_port_number_int"
              value="20481"/>
          <string name="vvm_destination_number_string">21101</string>
          <string-array name="carrier_vvm_package_name_string_array">
            <item value="com.orange.vvm"/>
          </string-array>
          <string name="vvm_type_string">vvm_type_omtp</string>
          <boolean
              name="vvm_cellular_data_required_bool"
              value="true"/>
          <string-array name="vvm_disabled_capabilities_string_array">
            <item value="STARTTLS"/>
       
      Edit :
      Je n'ai rien inventé ni décompilé, juste cherché depuis 2 ans (je n'ai plus un Galaxy S2 depuis ma dernière connexion ), et me suis aidé de deux sources
      Source 1 pour le SecretVoiceMailCode : XDA
      Source 2 pour les paramètres de Bouygues et Orange : GitHub
      - L'idée vient que certains WIKO et les PIXELS avaient une VVM native, inaccessible aux autres marques de téléphones
      - Du fait de l'ouverture récente du Google Dialer à de nombreuses marques, en bêta ou non
      - L'exclu vient du fait qu'aucun tuto n'expliquait où trouver les éléments de configuration propre à chaque opérateur, chaque VVM, chaque pays, et que les infos sur la VVM de Bouygues me sont tombées dessus hier... (alors qu'elles datent de 2018).

      Pour info, les précédentes infos sur la VVM de Bouygues avaient ce format, inexploitable:
       
       
      Il me SEMBLE qu'à l'époque, j'étais chez SFR, et l'appli de VVM de SFR contenait les infos en clair quelque part, mais flemme d'ouvrir l'APK ou de fouiller...
      Il faudrait donc deux âmes charitables pour ORANGE et SFR et trouver/remettre en ordre les bonnes infos.
       
      Pour décoder les infos sur les champs de configuration XML vs Appli Google Dialer, il faut aller utiliser les specs d'Android genre celles-ci pour faire correspondre, autant vous dire que je le laisse bien volontiers à quelqu'un d'autre 😅
       
       
       



    • By Senchi007
      Bonjour,
       
      À cause ou grâce au confinement, j'ai décidé d'apprendre le développement mobile et en occurence l'android avec Kotlin.
      J'ai créé une calculatrice avec possibilité de saisir via des commandes vocales.
      Voici le lien vers l'application :
      https://play.google.com/store/apps/details?id=com.choulli.calculator
       
      Merci de me faire parvenir vos remarques et/ou vos recommandations.
       
       
       


    • By psychoniac
      Bonjour à tous,
       
      J'ai acheté un Huawei P30 lite il y a deux mois environ et j'en suis très content par rapport à mon utilisation.
      Mais avec l'ennui du confinement et ma curiosité maladive j'ai voulu tenter de rooter mon vieux Samsung Galaxy J1 (2016)
      J'ai effectuer la manip avec kingoroot j'ai surement eu tort d'ailleurs.
      La démarche n'a pas été jusqu'au bout; la jauge c'est stopper vers 96 %, mon téléphone s'est éteint sans pouvoir le rallumer, j'ai enlever la batterie et l'ai relancer et je me suis retrouver devant un écran bleu que je n'avais jamais vu.
      Je vous met une photo pour que vous voyer le problème.
      Et si quelqu'un peut me dire si ce téléphone est mort et peu commencer à me servir "d'arme de jet" ou si il y quelque chose à faire?
       
       


    • By kerolorenzo
      Bonjour !
      S'il vous plaît, puis-je avoir une solution pour un GT-I6410 que j'ai qui vraisemblablement à connu une interruption lors d'un flash.
      Quand je fais la combinaison pour entrer en "download mode" l'écran affiche une image qui indique une croix coupant une connexion entre un phone et un PC, comme ça :
      📱-- X--💻 Avec ma petite expérience, je crois que des fichiers clés sont manquants d'où le "download mode" qui ne s'affiche plus.
      Je signale également que:
      *la recharge de la batterie s'affiche correctement,
      *le pc ne réagit pas du tout quand je branche le phone par usb Il y aurait-il un moyen pour effacer complètement le contenu tronqué du phone ?
      😥Il ne me manque que le "Download mode" pour le flasher.
      Merci de me répondre.

      PJ: image

×
×
  • Create New...