8 choses que vous ne saviez pas pouvoir faire avec ADB

ADB Android for Android

ADB est un outil de débogage pour les développeurs sous Android. Un développeur peut l'utiliser pour effectuer plusieurs activités de programmation et vérifier le comportement du système lorsque l'application est en cours d'exécution. Il existe quelques commandes ADB qui peuvent être utiles et vous aider à être plus productif et à gagner du temps, même si vous êtes juste moyen ou non développeur. Voici quelques trucs sympas que vous pouvez faire avec ADB.

#1 Créez une sauvegarde complète de votre téléphone

Le mode de récupération Android vous aide à configurer des sauvegardes et à réinitialiser votre téléphone. Cependant, ces sauvegardes ne peuvent être conservées que sur un téléphone ou une carte SD. Une sauvegarde complète de votre téléphone sur un ordinateur peut être créée à l'aide d'ADB.

Entrez la commande suivante pour créer une sauvegarde complète du téléphone.

adb backup -all -f /backup/location/file.ab

ADB full backup

Cette commande sécurise toutes les applications et leurs données sur l'emplacement de votre fichier. Assurez-vous d'ajouter l'extension de fichier ".ab" au nom de fichier.

Après avoir entré, votre téléphone doit être déverrouillé et les données doivent être enregistrées. Un mot de passe pour crypter les données peut également être saisi. Lors de la restauration des données, le mot de passe est utilisé.

ADB backup permission

Other options you can add:

  • -apk : Cela sauvegardera les fichiers .apk
  • -noapk : Ne sauvegardera pas les fichiers .apk
  • -obb: Sauvegardera les fichiers .obb
  • -shared: Sauvegardera les données de la carte SD
  • -noshared: Ne sauvegardera pas les données de la carte SD
  • -nosystem: Ne sauvegarde pas les applications système lorsque -all est ajouté.

Saisissez la commande suivante pour restaurer la sauvegarde sur votre mobile :

adb restore < backup-file-location>

ADB full backup restore

Déverrouillez votre téléphone et entrez le mot de passe pour restaurer la sauvegarde sur votre téléphone.

#2 Sauvegarder une application spécifique et ses données

ADB peut également vous aider à ne sauvegarder qu'une certaine application et ses données. Cela peut vous aider si vous souhaitez jouer à un jeu avec le gameplay précédemment enregistré sur un autre téléphone. Il enregistre également le cache de l'application afin qu'il puisse être utile pour des applications telles que YouTube qui mettent en cache des vidéos hors ligne.

Pour sauvegarder l'application, le nom du package de l'application doit d'abord être connu. Utilisez la commande suivante pour trouver le nom du package.

adb shell pm list packages

Les noms des packages sur votre téléphone seront répertoriés. Sélectionnez et copiez le nom du package d'application que vous souhaitez sauvegarder.

Saisissez la commande suivante pour sauvegarder l'application et ses données :

adb backup -f < file-location-for-backup> -apk < package-name>

ADB app backup

Remplacez < package-name> par le nom du package précédemment copié et ajoutez également un emplacement de fichier comme ajouté dans la section précédente. Appuyez sur Entrée. Il vous sera demandé d'autoriser l'exécution de la commande de sauvegarde sur votre téléphone, tout comme la section précédente.

Pour restaurer l'application, saisissez la commande suivante :

adb restore < backup-file-location>

#3 Installer plusieurs applications

Vous pouvez facilement grouper l'installation de plusieurs applications (fichiers apk) sur votre téléphone à l'aide d'ADB si elles sont stockées dans un dossier. Une chose à noter est que votre téléphone ne recevra aucun écran d'invite, alors soyez vigilant lorsque vous installez les applications. Assurez-vous qu'ils ne contiennent pas de logiciels malveillants (ou une application malveillante).

Saisissez la commande suivante pour installer plusieurs applications à partir d'un dossier :

for %f in (< folder-path>\*.apk) do adb install "%f"

ADB install multiple apps

Vous recevrez un message "Succès" après chaque installation d'application.

#4 Extrayez l'APK de votre téléphone

Pour une raison quelconque, ADB peut facilement extraire l'apk de l'application de votre téléphone.

Tout d'abord, le nom du package de l'application que vous allez extraire doit être connu. Exécutez la commande list package affichée dans la deuxième section pour recevoir le nom du package.

adb shell pm list packages

Vous devez obtenir le chemin ou l'emplacement du fichier de ce package. Ce chemin sera utilisé pour extraire l'APK du téléphone.

adb shell pm path < package-name>

ADB get apk path

Copiez le chemin et collez-le dans la commande ci-dessous :

adb pull < package-location> < path-on-computer-to-store-APK>

ADB extract apk

Cela stockera "base.apk" (qui est l'APK du fichier que vous avez sélectionné) sur votre ordinateur. Vous pourrez le renommer plus tard.

#5 Écran d'enregistrement

De nombreuses applications ont été développées dans le Play Store, mais c'est toujours cool de faire avec ADB. De plus, cela permet d'économiser de l'espace de stockage sur votre téléphone car aucune application supplémentaire pour le travail ne doit être installée.

Entrez la commande suivante pour commencer à enregistrer l'écran sur votre téléphone :

adb shell screenrecord < folder-path/filename.mp4>

ADB screenrecord

Le stockage de votre téléphone ou votre carte SD doit être inclus dans la commande ci-dessus. Il y a aussi une petite limitation ici - l'affichage est enregistré par ADB pendant un maximum de 3 minutes. Vous pouvez également ajouter un paramètre -time-limit < nombre de secondes> pour définir le délai au préalable. Si vous souhaitez arrêter l'enregistrement, vous pouvez cliquer sur "Ctrl + C".

#6 Changer le DPI de l'écran

DPI est une valeur utilisée par Android pour déterminer la taille optimale de l'image et de l'icône de l'application à afficher sur l'écran. Vous pouvez modifier cette valeur pour avoir un affichage plus grand, agrandi ou plus petit selon vos besoins. Veuillez vérifier les images ci-dessous. L'image de gauche est de 480 dpi, tandis que l'image de droite est de 180 dpi.

ADB change dpi

Pour vérifier quel est le dpi actuel sur votre téléphone, entrez la commande suivante :

adb shell wm density

Pour changer le dpi, ajoutez simplement la valeur à côté.

adb shell wm density < value>

ADB change dpi

Vous pouvez voir le changement en direct sur l'écran et aucun redémarrage n'est requis. Vous pouvez revenir au dpi d'origine en utilisant la même commande.

# 7 Connectez ADB via WiFi

Pourquoi ne pas vous connecter sans fil à adb dans le monde d'aujourd'hui, où tout passe sans fil ? C'est assez facile à faire. Cependant, pour activer votre téléphone, vous devez d'abord vous connecter via USB. De plus, allumez votre téléphone et votre ordinateur en Wi-Fi et connectez votre téléphone au même réseau sans fil.

Entrez la commande suivante pour faire fonctionner ADB en mode TCP/IP :

adb tcpip 5555

Obtenez l'adresse IP de votre téléphone à partir de "Paramètres -> À propos de -> Statut -> Adresse IP" et entrez-la dans la commande suivante.
Entrez la commande pour connecter sans fil ADB à votre téléphone.

adb connect < your-ip-address>

Vous pouvez maintenant débrancher votre câble USB.
Entrez la commande suivante pour vérifier s'il est connecté sans fil :

adb devices

Connect ADB over wifi

# 8 Obtenez les statistiques et les informations du système

Il existe une commande shell appelée dumpsys que les développeurs utilisent lorsque leur application est en cours d'exécution pour vérifier le comportement du système. Cette commande peut être utilisée pour obtenir de plus amples informations sur le système téléphonique et pour vérifier vos connaissances à partir de diverses autres informations sur le matériel.

Entrez la commande suivante pour obtenir toutes les sous-commandes pouvant être utilisées avec dumpsys.

adb shell dumpsys | grep "DUMP OF SERVICE"

Maintenant, utilisez les sous-commandes en conséquence avec dumpsys pour obtenir plus d'informations sur les différents matériels de votre téléphone. La commande suivante affiche les informations sur la batterie.

adb shell dumpsys battery

ADB Dumpsys