Outils pour utilisateurs

Outils du site


debug

Si le smartphone n'est pas reconnu par adb :

1.Trouver le Vendor ID
Taper lsusb dans un terminal. Résultat de la commande :
Bus 001 Device 013: ID abcd1:0c08 MediaTek Inc.
Dans ce cas, abcd1 est le Vendor ID.

2. Créer le fichier adb_usb.ini dans le répertoire /.android
Lancer dans un terminal la commande :
echo “0x<Le Vendor ID>”» ~/.android/adb_ini

3: Redémarrer adb

sudoadb kill-server
sudoadb start-server

Source

Utiliser adb pour faire une sauvegarde total vers son PC

Pour pouvoir utiliser adb, il faut au préalable qu’il soit installé et passer le téléphone Android en mode « debug ».

Ouvrir un Terminal et lancer la détection du téléphone :

adb devices

Lancer l’exécution de la sauvegarde :

adb backup -apk -shared -all -f backup_XX.ab

Un message s’affiche dans le terminal pour confirmer sur l’appareil :

Now unlock your device and confirm the backup operation.

Confirmer sur l’appareil le lancement de la sauvegarde, il est possible de la chiffrer.

Restaurer une sauvegarde avec adb

Pour lancer la restauration de la sauvegarde du téléphone, saisir dans le terminal :

adb restore backup_XX.ab

Quelques commandes adb :

Lister les packages installés :
adb shell pm list packages > Liste_packages.txt

Localiser le package d'une application installée :
adb shell pm path com.factory.mmigroup
package:/system/app/MMIGroup/MMIGroup.apk

Puis extraire l'apk en question du téléphone:
adb pull /system/app/Stk/Stk.apk Stk.apk

Désactiver une appli :
adb shell pm disable-user –user 0 <nom du package>

Réactiver une appli :
adb shell pm enable <nom du package>

Supprimer une appli :

adb shell pm uninstall -k –user 0<nom du package>

Si vous omettez le paramètre “–user 0” pour supprimer les applications, la commande ne fonctionnera pas. En réalité, les applications ne sont pas supprimées du système, mais simplement désinstallées pour l'utilisateur actuel (l'utilisateur 0 est celui par défaut/principal du Smartphone).

il est à noter que l'argument “-k” n'est pas obligatoire, il sert à conserver les paramètres et données de l'application. Dans un cas de nettoyage avancé, nous pouvons l'omettre pour supprimer complètement les applications visées.

Réinstaller une appli :

adb shell cmd package install-existing<nom du package>

Débloqué l'usb tethering (LineageOS 14,1)

adb shell settings put global tether_dun_required 0
debug.txt · Dernière modification: 20/07/2021 12:44 (modification externe)