Comment utiliser ADB pour contrôler les événements Keypress sur Android
Divers / / February 10, 2022
Vous vous demandez peut-être pourquoi quelqu'un voudrait contrôler son téléphone Android à l'aide des commandes ADB. Eh bien, tant que toutes les touches matérielles de votre appareil fonctionnent correctement et que l'écran tactile fonctionne parfaitement, vous ne trouverez pas l'article utile. jusqu'à ce que le jour arrive où l'un des boutons de retour ou de menu va kaput. C'est à ce moment-là que vous visiterez vos signets pour rechercher cet article (indice: ajoutez-le à vos favoris !).
Je vais couvrir comment vous pouvez contrôlez votre Android en utilisant des clés matérielles virtuelles sur certaines des applications de votre appareil plus tard dans un article séparé. Mais avant cela, je devrai prendre des dispositions pour que vous puissiez installer ces applications sur votre appareil même lorsque les touches ne fonctionnent pas. Allez, personne ne garde de telles applications installées sur leur Android au préalable, n'est-ce pas? Ce message est destiné aux utilisateurs qui ont déjà des clés matérielles Android non fonctionnelles.
Avant de continuer, installez SDK Android sur votre ordinateur et activez les outils de la plateforme ADB. Vous pouvez consulter notre article sur Débogage de Chrome pour Android où nous avons discuté dans les deux premières étapes. Cela fait, ajoutez le chemin des fichiers ADB aux variables d'environnement Windows. Si vous ne savez pas comment faire, consultez notre article sur Mot-clé Windows et voir les étapes 3 à 6. Cela garantit que vous pouvez utiliser la commande ADB dans Windows. Assurez-vous également que les pilotes de votre périphérique sont également installés.
Réveiller le téléphone.
Avant d'utiliser l'un des événements clés, vous devrez d'abord réveiller votre téléphone et avec le bouton d'alimentation ne fonctionnant pas, ce ne serait pas une tâche facile. Malheureusement, je n'ai trouvé aucune commande qui pourrait réveiller le téléphone, mais vous pouvez toujours redémarrer votre téléphone à l'aide de la commande redémarrage adb et une fois le téléphone redémarré, utilisez les événements de touches suivants pour installer les applications.
Utiliser les événements clés
Une fois le téléphone réveillé, vous pouvez utiliser la syntaxe suivante pour contrôler: utilisez la commande événement de clé d'entrée du shell adb.
Remplacez simplement le code clé par les chiffres correspondant aux événements que vous souhaitez effectuer, comme indiqué dans le tableau.
Code clé |
Événements |
0 |
KEYCODE_UNKNOWN |
1 |
KEYCODE_MENU |
2 |
KEYCODE_SOFT_RIGHT |
3 |
KEYCODE_HOME |
4 |
KEYCODE_BACK |
5 |
KEYCODE_CALL |
6 |
KEYCODE_ENDCALL |
7 |
KEYCODE_0 |
8 |
KEYCODE_1 |
9 |
KEYCODE_2 |
10 |
KEYCODE_3 |
11 |
KEYCODE_4 |
12 |
KEYCODE_5 |
13 |
KEYCODE_6 |
14 |
KEYCODE_7 |
15 |
KEYCODE_8 |
16 |
KEYCODE_9 |
17 |
KEYCODE_STAR |
18 |
KEYCODE_POUND |
19 |
KEYCODE_DPAD_UP |
20 |
KEYCODE_DPAD_DOWN |
21 |
KEYCODE_DPAD_LEFT |
22 |
KEYCODE_DPAD_RIGHT |
23 |
KEYCODE_DPAD_CENTER |
24 |
KEYCODE_VOLUME_UP |
25 |
KEYCODE_VOLUME_DOWN |
26 |
KEYCODE_POWER |
27 |
KEYCODE_CAMERA |
28 |
KEYCODE_CLEAR |
29 |
KEYCODE_A |
30 |
KEYCODE_B |
31 |
KEYCODE_C |
32 |
KEYCODE_D |
33 |
KEYCODE_E |
34 |
KEYCODE_F |
35 |
KEYCODE_G |
36 |
KEYCODE_H |
37 |
KEYCODE_I |
38 |
KEYCODE_J |
39 |
KEYCODE_K |
40 |
KEYCODE_L |
41 |
KEYCODE_M |
42 |
KEYCODE_N |
43 |
KEYCODE_O |
44 |
KEYCODE_P |
45 |
KEYCODE_Q |
46 |
KEYCODE_R |
47 |
KEYCODE_S |
48 |
KEYCODE_T |
49 |
KEYCODE_U |
50 |
KEYCODE_V |
51 |
KEYCODE_W |
52 |
KEYCODE_X |
53 |
KEYCODE_Y |
54 |
KEYCODE_Z |
55 |
KEYCODE_COMMA |
56 |
KEYCODE_PERIOD |
Conclusion
L'astuce ci-dessus vous aidera si vous avez cassé les clés matérielles de votre appareil. N'oubliez pas de vous connecter bientôt lorsque nous verrons comment nous pouvons mapper des clés matérielles virtuelles sur un téléphone Android même lorsque les clés matérielles sont cassées.
Dernière mise à jour le 03 février 2022
L'article ci-dessus peut contenir des liens d'affiliation qui aident à soutenir Guiding Tech. Cependant, cela n'affecte pas notre intégrité éditoriale. Le contenu reste impartial et authentique.