écran smartphone cassé comment se connecter
Publié : 24 sep 2021, 12:55
Bonjour à tous,
Un collègue au boulot a cassé l'écran de son smartphone android avec bien sûr plein de photos à récupérer dedans...
Seul l'écran est HS et son téléphone est bien reconnu lors du branchement au PC.
Je me suis donc mis à la recherche d'une solution pour déverrouiller ledit smartphone sans l'écran.
Solution (qui ne fonctionne que si le téléphone était déjà en mode développeur, débogage USB activé et déverrouillage par code) tirée du wiki archlinux mais je vous fais un résumé en FR:
1 : installer le paquet andoird-tools (installe android-udev en dépendance):
2 : récupérer le vendor et produc id :
ce qui va afficher un retour du type :
ici, le vendor id est 0bb4 et le product id est le 0c8d (on va s'en servir juste après).
3 : créer le fichier avec les éléments récupérés par le lsusb pour la connexion par adb :
Remplacer tous les [VENDOR ID] par celui récupéré précédemment (dans notre exemple : 0bb4) et les [PRODUCT ID] de la même manière (toujours dans notre exemple : 0c8d)
ce qui donnerait pour l'exemple :
Ctrl+O pour enregistrer le fichier, Ctrl+X pour sortir (si vous n'utilisez pas nano à vous d'adapter )
4 : recharger les règles en root (c'est le wiki qui le dit )
5 : ajouter son utilisateur au groupe adbusers :
6 : vérifier que le smartphone est connecté et utilisable :
vous devriez avoir un retour du type :
Si c'est la cas, passez à l'étape 8, sinon on va passer à l'étape 7
7 : on va redemarrer le serveur adb en tant que root (inutile si tout est ok à l'étape 6) :
vous devriez avoir un retour du type :
8 : on va débloquer le téléphone pour pouvoir accéder au contenu dans notre navigateur de fichier préféré :
Et voilà logiquement le téléphone est déverrouillé et on peut récupérer les données sur notre manjaro préférée.
Attention, je précise encore que cela ne fonctionne que si le téléphone était déjà en mode debug avec mode développeur activé et déverrouillage par code.
PS : si je n'ai pas publié dans la bonne rubrique je remercie grandement le modo qui placera ce sujet dans la bonne rubrique
Un collègue au boulot a cassé l'écran de son smartphone android avec bien sûr plein de photos à récupérer dedans...
Seul l'écran est HS et son téléphone est bien reconnu lors du branchement au PC.
Je me suis donc mis à la recherche d'une solution pour déverrouiller ledit smartphone sans l'écran.
Solution (qui ne fonctionne que si le téléphone était déjà en mode développeur, débogage USB activé et déverrouillage par code) tirée du wiki archlinux mais je vous fais un résumé en FR:
1 : installer le paquet andoird-tools (installe android-udev en dépendance):
sudo pacman -S android-tools
lsusb
Bus 002 Device 006: ID 0bb4:0c8d High Tech Computer Corp.
3 : créer le fichier avec les éléments récupérés par le lsusb pour la connexion par adb :
sudo nano /etc/udev/rules.d/51-android.rules
SUBSYSTEM=="usb",ATTR{idVendor}=="[VENDOR ID]", MODE="0660", GROUP="adbusers"
SUBSYSTEM=="usb",ATTR{idVendor}=="[VENDOR ID]",ATTR{idProduct}=="[PRODUCT ID]",SYMLINK+="android_adb"
SUBSYSTEM=="usb",ATTR{idVendor}=="[VENDOR ID]",ATTR{idProduct}=="[PRODUCT ID]",SYMLINK+="android_fastboot"
ce qui donnerait pour l'exemple :
SUBSYSTEM=="usb",ATTR{idVendor}=="0bb4", MODE="0660", GROUP="adbusers"
SUBSYSTEM=="usb",ATTR{idVendor}=="0bb4",ATTR{idProduct}=="0c8d",SYMLINK+="android_adb"
SUBSYSTEM=="usb",ATTR{idVendor}=="0bb4",ATTR{idProduct}=="0c8d",SYMLINK+="android_fastboot"
4 : recharger les règles en root (c'est le wiki qui le dit )
su
# MDP root
udevadm control --reload-rules
exit #(pour pas rester en root)
sudo gpasswd -a [USER] adbusers #remplacer [user] par votre nom d'utilisateur
adb devices
List of devices attached
HT07VHL00676 device
7 : on va redemarrer le serveur adb en tant que root (inutile si tout est ok à l'étape 6) :
su
# MDP root
adb kill-server
adb start-server
exit #pour sortir du compte root
adb devices
List of devices attached
HT07VHL00676 device
adb shell input keyevent 26 #envoi le signal du bouton de verrouillage
adb shell input touchscreen swipe 930 800 930 100 #glisse le doigt vers le haut (en fonction du téléphone, il faudra peut être modifier les valeurs)
adb shell input text XXXX #entre le mot de passe (remplacer XXXX par le MPD)
adb shell input keyevent 66 #appuis sur entrer
Attention, je précise encore que cela ne fonctionne que si le téléphone était déjà en mode debug avec mode développeur activé et déverrouillage par code.
PS : si je n'ai pas publié dans la bonne rubrique je remercie grandement le modo qui placera ce sujet dans la bonne rubrique