4 liens privés
> lockscreen.disabled 1. Presque absurde de facilité.
J’avais perdu mon schéma de déverrouillage de mon vieux tel (Huawei Y560-L01, Android 7, LineageOS 14.1). Soudaine envie de le rallumer.
PAR CHANCE, le débogage USB était encore activé et mon PC toujours autorisé.
La suite de commande : entrer dans le shell via adb, virer le verrouillage, renommer le fichier d’info du verrouillage, redémarrer.
adb shell settings put secure lockscreen.disabled 1
adb shell su -c "mv /data/system/locksettings.db /data/system/locksettings.db.old"
adb reboot
Pour raccourcir les commandes, on pouvait entrer dans le shell une seule fois via adb shell, puis taper le reste de chaque commande.
Je n’ai ajouté qu’un su -c pour la seconde commande, contrairement à l’aide du forum.
Les énormes trous de ce systèmes quand même :D
Lister toutes les apps installées (y compris système):
adb shell pm list packages. C’est chouette de le piper dans un less ou équivalent, pour chercher plus facilement : adb shell pm list packages | less
Évidemment, si plusieurs terminaux Android sont connectés/trouvés par adb il faut sélectionner avec un adb -d / -f / s…
Une fois le paquet trouver, on doit chercher son chemin, son emplacement :
adb shell pm path com.exemple.dUneAppAuPif
Puis récupérer du terminal vers l’ordinateur avec adb pull
adb pull /le/chemin/indiqué/vers/l’app/com.exemple.dUneAppAuPif.apk chemin/cible/d’enregistrement/sur/la/machine
Je vais tester en passant à Lineage OS, sur lequel j’aimerais ne pas avoir Google (on essaie, au pire on réinstalle avec les Gapps)
Il faut sauvegarder le dossier storage/emulated/0/Android/media/com.whatsapp/WhatsApp/ et le remettre au même endroit sur le terminal cible.
Et l’app doit retrouver ses petits, tant qu’on ne change pas de numéro de téléphone.
EDIT: Ça fonctionne ! (en décembre 2025, en tout cas). Il va retrouver les sauvegardes précédemment faites. Il faudra veiller à se souvenir du mot de passe ou de la clef de récupération utilisée pour la sauvegarde.
P.S. : Comme avec l’application Signal, les messages envoyés entre la dernière sauvegarde et sa restauration n’arriveront pas.
Pour pallier aux multiples dysfonctionnements du catastrophique protocole MTP.
It just works™.