0 votes

Comment sauvegarder des SMS sans utiliser l'écran tactile (cassé) du Nexus 4 ?

J'ai un n4 enraciné avec le débogage USB activé. L'écran tactile est cassé, complètement. Il y a une image sur l'écran, mais il n'est pas possible d'entrer une quelconque commande via l'écran tactile. Sinon, l'appareil fonctionne normalement. Je peux voir ce qu'il y a sur l'écran, il se connecte au wifi, etc.

Ainsi, par exemple, la sauvegarde des SMS de Ritesh ne fonctionne pas, car elle nécessite que je tape des commandes sur le téléphone. J'ai essayé la solution suivante https://stackoverflow.com/questions/12266374/backup-full-sms-mms-contents-via-adb

mais ça ne marche pas parce que le téléphone s'affiche en disant 'voulez-vous donner les permissions à adb shell su', je ne peux pas appuyer sur oui car je ne peux rien appuyer....

0voto

Firelord Points 23064

Remarque à l'intention des utilisateurs qui ne sont pas membres du Nexus 4 Si votre appareil est compatible OTG, achetez un câble OTG (très bon marché), connectez-y une souris PC standard et l'appareil et utilisez la souris pour naviguer dans l'appareil.


Puisque le débogage USB est activé et autorisé, vous pouvez faire bon usage de KeyEvents . Utilisez la commande d'entrée pour simuler des virages de navigation vers le haut, le bas, la gauche et la droite et entrez.

Commandement :

adb shell input keyevent KEYCODE          # adb shell input: give further options

Exemples :

adb shell input keyevent 22                # navigates one block rightward
adb shell input keyevent KEYCODE\_DPAD\_DOWN # navigates one block downward
adb shell input keyevent DPAD\_LEFT         # navigates one block leftward

Codes clés pertinents :

19 -->  "KEYCODE\_DPAD\_UP" 
20 -->  "KEYCODE\_DPAD\_DOWN" 
21 -->  "KEYCODE\_DPAD\_LEFT" 
22 -->  "KEYCODE\_DPAD\_RIGHT"
23 -->  "KEYCODE\_DPAD\_CENTER"

(Voir d'autres codes clés <a href="https://stackoverflow.com/a/28969112/4720957">aquí </a>- par Rene Barbosa)

Pour simuler l'entrée, utilisez le code clé 66. Le code 23 fonctionne également.

Utilisez les codes clés en combinaison. Par exemple, lorsque l'application SuperSU me demande d'autoriser ou de refuser les privilèges Root à une application, j'utilise les codes 19, 20, 22 et 66 pour simuler un tap sur OK.


Vous pouvez toujours utiliser adb shell input tap X Y mais vous avez besoin des coordonnées X et Y correctes pour le robinet. Vous devrez enable Emplacement du pointeur sous Paramètres du développeur dans un premier temps. Puisque l'écran tactile ne fonctionne pas, trouver les bonnes coordonnées est une tâche difficile. Si vous choisissez cette méthode, vous y parviendrez en procédant par essais et erreurs.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X