Ceux d'entre vous qui ont lu la première partie de l'article Commandes de terminal Android de base communes que tout propriétaire d'Android devrait savoir savent que nous avons couvert cinq commandes de terminal de base que les propriétaires d'appareils devraient connaître. Pour récapituler, il s'agissait de la commande: adb devices, la commande adb push, la commande adb pull, la commande adb reboot et la commande adb reboot - bootloader et reboot recovery. Cet article décrit les cinq commandes de terminal restantes, à savoir: la commande fastboot devices, la commande fastboot OEM unlock, la commande adb shell, la commande adb install et enfin la commande adb logcat.
6. La commande des périphériques Fastboot
Le pont de débogage Android (adb) ne fonctionne plus lorsque les utilisateurs travaillent sur le chargeur de démarrage. En tant que tels, les utilisateurs d'Android qui ne se trouvent pas démarrés sur leurs appareils avec les outils de débogage qui ne sont pas actifs pour communiquer avec n'ont pas d'autre alternative que d'utiliser la commande fastboot à la place d'adb. Fastboot est généralement l'outil le plus puissant disponible pour l'appareil Android, mais on peut généralement observer que la plupart des appareils Android ne sont pas livrés avec cette fonction activée.
7. La commande de déverrouillage OEM Fastboot
La commande de déverrouillage OEM (Original Equipment Manufacturer) qui est considérée par la plupart des utilisateurs comme le Saint Graal des commandes Android et aide les utilisateurs à faire une chose et une seule chose: déverrouiller les appareils Nexus (ou un appareil HTC à l'aide de l'outil officiel HTC RUU). Pour ceux d'entre vous qui utilisent des appareils de différents fabricants, cette commande de terminal Android ne s'applique pas à vous. Ces personnes doivent se procurer un outil ou une méthode différent pour déverrouiller les choses, par exemple.via l'utilisation d'ODIN (un logiciel informatique utilisé par Samsung pour installer différents micrologiciels sur des appareils via USB), .sbf (fichiers binaires système) ou RUU (ROM Update Utility).
Cet article inclut la commande de déverrouillage OEM Fastboot comme l'une des commandes de terminal de base que tout propriétaire d'Android doit connaître car même si vous en tant qu'utilisateur individuel n'en avez pas besoin, cette commande de terminal constitue une partie importante de l'ouverture d'Android. Google ne se soucie pas de ce que les acheteurs de téléphones et de tablettes font avec les appareils qu'ils ont achetés et, en tant que tels, incluent un moyen simple de les ouvrir. C'est quelque chose que nous ne voyons généralement pas chez de nombreuses entreprises de technologie et c'est la principale raison pour laquelle la plupart des gens choisissent Android.
L'utilisation de la commande de déverrouillage OEM Fastboot est assez simple. Une fois que vous vous êtes assuré que votre appareil et votre ordinateur communiquent avec la commande fastboot devices décrite ci-dessus, vous devez saisir "Déverrouillage OEM Fastboot" à l'invite et appuyez sur Entrée. Cette action vous présentera des options, alors assurez-vous de les lire attentivement et de les sélectionner judicieusement.
Conseil: l'utilisation du «déverrouillage oem de démarrage rapide» effacera tout sur votre appareil.
8. La commande shell Android Debug Bridge (adb)
Cette commande déroute généralement de nombreux utilisateurs d'appareils Android car il existe essentiellement deux façons d'utiliser la commande shell Android Debug Bridge (adb), à savoir:
- où l'utilisateur entre réellement dans le shell de commande de l'appareil à partir de son terminal et
- où l'utilisateur envoie une commande à l'appareil pour exécuter son propre shell de ligne de commande
La source:
Cette image ci-dessus illustre un scénario dans lequel un utilisateur se trouve à l'intérieur du shell de l'appareil et répertorie les dossiers et fichiers sur son appareil. Arriver au point illustré ci-dessus est assez simple. Il suffit de saisir la clé "Adb shell" et appuyez sur Entrée. Une fois entré, un utilisateur peut accéder à la racine s'il en a besoin. Il est important de souligner et de souligner davantage que les utilisateurs de la commande adb shell doivent faire preuve d'une extrême prudence ici, en particulier dans le cas des personnes qui ne sont pas familières avec les shells ou les bash, car la chose peut rapidement tourner mal si ce n'est pas prudent. Pour ceux d'entre vous qui ne sont pas familiers, ash et bash sont des interpréteurs de commandes similaires à ceux utilisés par les utilisateurs d'ordinateurs Mac et Linux. Ils ne ressemblent en rien au DOS.
La deuxième façon d'utiliser la commande adb shell est en conjonction avec l'une des commandes ash que les appareils Android peuvent exécuter. Cette méthode d'utilisation de la commande adb shell est généralement utilisée pour des tâches plus avancées telles que l'exécution de tâches, la modification des autorisations sur les fichiers et les dossiers, etc. L'utilisation de la commande est simple - "adb shel
9. Commande d'installation d'Android Debug Bridge (adb)
Alors que la commande adb push permet aux utilisateurs de copier le fichier sur leurs appareils Android, la commande d'installation du pont de débogage Android (adb) installe en fait les fichiers APK (Android PacKage, c'est-à-dire .apk). L'utilisation de la commande adb install est très similaire à l'utilisation de la commande adb push car les utilisateurs doivent fournir le chemin d'accès aux fichiers qu'ils souhaitent installer. Cela signifie qu'il est toujours plus simple de déposer l'application que vous souhaitez installer dans votre dossier d'outils que d'adopter l'approche plus longue qui vous oblige à saisir le chemin. Une fois que cela est fait, l'étape suivante consiste à dire à votre appareil de se charger latéralement (cela signifie installer des applications sans utiliser l'Android Market officiel) en tant que tel «Adb install AppName.apk».
Pour mettre à jour une application, vous devez utiliser le commutateur -r, c'est-à-dire "Adb install –r AppName.apk". Il existe également le commutateur -s qui permet aux utilisateurs d'essayer d'installer des applications sur leur carte SD si leur ROM le prend en charge et le commutateur –i qui permet aux utilisateurs de verrouiller en avant l'application (c'est-à-dire installer dans / data / app-private). Il existe un certain nombre d'autres commutateurs de cryptage avancés, mais ceux-ci sont laissés pour discussion dans un autre article.
Pour conclure avec la commande adb uninstall permet aux utilisateurs de désinstaller des applications par leur nom de package en tant que tel «Adb uninstall AppName.apk». Cette commande de terminal possède également son propre commutateur qui est le commutateur –k. Cependant, l'utilisation du commutateur –k aide uniquement les utilisateurs à désinstaller l'application, mais conserve toutes les données du cache et de l'application en place.
10. La commande Logcat du pont de débogage Android (adb)
Pour certains utilisateurs d'appareils Android, la commande adb Logcat est l'une des commandes de terminal les plus utiles. Cependant, cette commande imprime juste un tas de charabia à moins que l'on ne comprenne complètement ce qu'ils regardent. Cette commande permet aux utilisateurs de renvoyer les événements écrits dans différents journaux dans le fonctionnement des systèmes Android et, en tant que tel, offre des données inestimables pour les débogueurs système et les développeurs d'applications. La plupart des utilisateurs d'appareils Android n'exécuteront cette commande qu'à la demande d'un développeur d'application, mais il est toujours important que les propriétaires d'appareils sachent comment l'utiliser de manière appropriée.
Pour qu'un propriétaire de périphérique puisse afficher sa déconnexion sur un écran d'ordinateur, il doit simplement saisir "adb logcat » et appuyez sur Entrée. Bien que les choses puissent défiler vers le bas assez rapidement et en tant que telles, affectant les chances des utilisateurs de trouver ce qu'ils recherchent, il existe un certain nombre de façons dont cela peut être traité, cela passe par l'utilisation de filtres ou de sortie de texte. Les commutateurs de filtre sont utilisés lorsque les développeurs d'applications ont placé des balises dans leurs applications et souhaitent voir ce que les journaux d'événements en indiquent. Si nécessaire, la plupart des développeurs indiquent généralement aux utilisateurs les balises à ajouter aux commandes. L'approche de sortie de texte, en revanche, est plus pratique car elle permet aux utilisateurs de se connecter à un fichier .txt sur leur ordinateur pour permettre une lecture facile ou un accès ultérieur. Cette commande peut être utilisée comme telle: «Adb logcat> filename.txt». Les utilisateurs peuvent laisser cette commande s'exécuter pendant qu'ils font tout ce qu'il faut pour planter le programme système ou l'application qu'ils déboguent, une fois terminée, la commande peut être fermée en appuyant sur les touches CTRL + C. Le fichier journal complet peut être trouvé enregistré dans le répertoire à partir duquel un utilisateur travaille, par ex. le dossier des outils. C'est ce qui doit être envoyé au développeur.
Il est important de se rappeler que des données sensibles peuvent être contenues dans les fichiers journaux et, à ce titre, il est essentiel de s'assurer que vous faites confiance à la personne à qui vous les envoyez. Les utilisateurs peuvent également simplement ouvrir les fichiers journaux dans les éditeurs de texte afin de voir quelles informations sont incluses et de les modifier en conséquence.
Il existe de nombreux autres commutateurs pour la commande logcat parmi lesquels les développeurs avertis peuvent choisir. Certains des commutateurs incluent: les journaux radio ou l'événement principal, la rotation des fichiers journaux sur la machine utilisateur ou les ordinateurs et les journaux de verbosité qui permettent aux utilisateurs de modifier la verbosité des entrées de journal et bien plus encore. Certaines de ces méthodes sont légèrement avancées et obligent les utilisateurs à lire la documentation du développeur Android avant utilisation.
Sources:
github
Forums XDA
Android Central
Dépassement de pile