8 choses que vous ne saviez pas pouvoir faire avec ADB

ADB Android for Mobile

ADB est un outil de débogage pour les développeurs Android. Un développeur peut l'utiliser pour effectuer diverses activités de programmation et vérifier le comportement du système lorsque l'application est en cours d'exécution. Certaines commandes ADB peuvent être utiles et vous aider à être plus productif et à gagner du temps, même si vous êtes un développeur moyen ou non. Voici quelques astuces intéressantes 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 enregistrées que sur un téléphone ou une carte SD. Une sauvegarde complète de votre téléphone peut être créée sur un ordinateur à 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

Cette commande protège toutes les applications et leurs données dans votre emplacement de fichier. Assurez-vous d'ajouter l'extension de fichier «.ab» au nom de fichier.

Une fois que vous êtes connecté, votre téléphone doit être déverrouillé et les données doivent être enregistrées. Un mot de passe peut également être saisi pour crypter les données. Lorsque les données sont restaurées, le mot de passe est utilisé.

Autres options que vous pouvez ajouter:

  • -apk : This will back up .apk files
  • -noapk : Will not back up .apk files
  • -obb: Will back up .obb files
  • -shared: Will back up SD card data
  • -noshared: Will not back up SD card data
  • -nosystem: Will not back up system apps when -all is added.

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

adb restore < backup-file-location >

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 à une partie avec la partie précédemment enregistrée sur un autre téléphone. Il enregistre également le cache de l'application afin qu'il puisse être utile pour des applications comme YouTube qui mettent en cache des vidéos hors ligne.

Pour sauvegarder l'application, le nom du package d'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 apparaîtront sur votre téléphone. Sélectionnez et copiez le nom du package de l'application que vous souhaitez sauvegarder.

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

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

Remplacer < package-name > avec 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 comme dans la section précédente.

Pour restaurer l'application, entrez la commande suivante:

adb restore < backup-file-location >

#3 Installer plusieurs applications

Vous pouvez facilement installer par lots plusieurs applications (fichiers apk) sur votre téléphone en utilisant ADB si elles sont stockées dans un dossier. Une chose à garder à l'esprit est que votre téléphone ne recevra aucun écran d'invite, alors soyez vigilant lors de l'installation des applications. Assurez-vous qu'ils ne contiennent pas de logiciel malveillant (ou d'application logicielle malveillante).

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

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

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

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

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

Tout d'abord, vous devez connaître le nom du package de l'application que vous allez extraire. Exécutez la commande list package Tout d'abord, vous devez connaître le nom du package d'application que vous allez extraire. Exécutez la commande

adb shell pm list packages

Vous devriez 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 >

Copiez le chemin et collez-le dans la commande suivante:

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

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

#5 Écran d'enregistrement

De nombreuses applications ont été développées sur le Play Store, mais il est toujours bon de le faire avec ADB. En outre, cela économise de l'espace de stockage sur le téléphone, car aucune application supplémentaire ne doit être installée pour travailler.

Entrez la commande suivante pour démarrer l'enregistrement de l'écran sur votre téléphone:

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

La mémoire de votre téléphone ou la carte SD doit être incluse dans la commande ci-dessus. Il y a aussi une petite limitation ici: ADB enregistre l'écran pendant un maximum de 3 minutes. Vous pouvez également ajouter un paramètre -time-limit pour définir la limite de temps à l'avance. Si vous souhaitez arrêter l'enregistrement, vous pouvez cliquer sur "Ctrl + C".

#6 Changer l'affichage DPI

DPI est une valeur utilisée par Android pour déterminer la taille optimale de l'image et l'icône de l'application qui s'affichera à l'écran. Vous pouvez modifier cette valeur pour avoir un écran plus grand, agrandi ou plus petit selon vos besoins. Veuillez consulter les images ci-dessous. L'image de gauche est de 480 dpi, tandis que l'image de droite est de 180 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 >

Vous pouvez voir le changement en direct sur l'écran et pas besoin de redémarrer. Vous pouvez revenir au dpi d'origine avec 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. Allumez également votre téléphone et votre ordinateur en WiFi et faites en sorte que votre téléphone soit sur le même réseau sans fil.

Entrez la commande suivante pour exécuter ADB en mode TCP / IP:

adb tcpip 5555

Obtenez l'adresse IP de votre téléphone dans “Settings -> About -> Status -> IP address” et saisissez-la dans la commande suivante.
Entrez la commande pour connecter ADB sans fil avec votre téléphone.

adb connect < your-ip-address >

Vous pouvez maintenant déconnecter votre câble USB.
Entrez la commande suivante pour vérifier si vous êtes connecté sans fil:

adb devices

#8 Get System Stats and Info

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 plus d'informations sur le système téléphonique et pour vérifier votre connaissance 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"

Utilisez maintenant les sous-commandes en conséquence avec dumpsys pour obtenir plus d'informations sur divers matériels de votre téléphone. La commande suivante affiche des informations sur la batterie.

adb shell dumpsys battery