Utilisez cette application pour vérifier / déboguer les cocodes de boutons physiques.
Une fois, je jouais avec un certain nombre de tablettes chinoises et essayais différentes ROM car elles sont techniquement du même matériel (variantes HSG X5A).
J'ai eu quelques problèmes pour que les boutons durs fonctionnent, alors j'ai écrit cette application pour détecter les événements clés et les imprimer. Il imprimera ce qui suit:
KeyEvents: les KeyEvents As Android les comprennent (Keyup, Keydown, KeyLongPress, KeyMultiple)
LOGCAT: tous les messages pertinents dans logcat. Son filtré basé sur les mots clés déclarés dans Arrays.xml
Noyau: Tous les messages pertinents dans le journal du noyau. Son filtré sur la base des mots clés déclarés dans Arrays.xml. L'analyse du journal du noyau nécessite une racine.
Les trois cases à cocher en haut contrôle quelles informations seront affichées.
Il s'agit d'un outil de débogage personnel, mais j'espère que cela sera utile à quelqu'un d'autre.
Pas d'annonces.
Notes
--------------
Pendant que l'application est en cours d'exécution, les seules touches "dures" qui devraient fonctionner est "à la maison" et à la puissance. Tous les autres produiront leurs cocodes à key.
La demande SU est de lire le journal du noyau, afin que je puisse vérifier si des principaux devenants sont lancés par le noyau.
L'emplacement des fichiers Keylyout dans Android est / système / usr / keylyout.
Racine de l'analyse du journal du noyau a besoin
La surveillance du journal LOGCAT et du noyau affichera uniquement des lignes contenant des mots de deux tableaux dans Arrays.xml (c'est-à-dire que vous devez recompiler l'application pour les changer pour le moment)
Actuellement, les filtres sont:
Logcat:
| -Hwgpioe-> gpda
| -Keycode
| -KeyCharacter
Noyau:
| -Hwgpioe-> gpda
| -Keycode
| -KeyCharacter
Autorisation
--------------
Read_logs: utilisé pour accéder au journal logcat.
Write_external_storage: utilisé pour écrire les données exportées vers la carte SD.
Cette application est open source. Le code peut être trouvé ici: https://github.com/alt236/keyevent-display - android