• KeyEvent Display 1
  • KeyEvent Display 2
  • KeyEvent Display 3

KeyEvent Display

Una vez, yo estaba jugando con un número de comprimidos chinos y tratando diferentes ROMs en ellos, ya que son, técnicamente, el mismo hardware (variantes HSG X5a).

He tenido algunos problemas para conseguir los botones duros para trabajar, así que escribí esta aplicación para detectar eventos clave e imprimirlos. Se imprimirá el siguiente:

KeyEvents: Los KeyEvents como los entiende Android (KeyUp, KeyDown, KeyLongPress, KeyMultiple)

LogCat: Cualquier mensaje relevantes en Logcat. Su filtrar según palabras clave declarados en arrays.xml

Kernel: Cualquier mensaje relevantes en el registro del núcleo. Su filtrar según palabras clave declarados en arrays.xml. Kernel registro de análisis necesita raíz.

Se mostrarán las tres casillas de verificación en el control superior que información.

Esta es una herramienta de depuración personal, pero yo espero que sea de alguna utilidad para alguien más.

Sin Anuncios.

Notas
--------------
Mientras se ejecuta la aplicación, las únicas llaves "duros" que debe trabajar es "Home" y el poder. Todos los demás producirán sus códigos de teclas.

La petición SU es leer el registro del núcleo, por lo que puede comprobar si hay algún keyevents son arrojados por el núcleo.

La ubicación de los archivos keylayout en Android es / system / usr / keylayout.

Análisis de registro del núcleo necesita raíz

Tanto el monitoreo y registro Logcat kernel sólo mostrará las líneas que contengan palabras de dos matrices en arrays.xml (es decir, lo que necesita para volver a compilar la aplicación para cambiarlos por el momento)

Actualmente los filtros son:

Logcat:
| -HwGPIOE-> GPDA
| -keycode
| -keycharacter

Kernel:
| -HwGPIOE-> GPDA
| -keycode
| -keycharacter

Permisos
--------------
READ_LOGS: Se utiliza para acceder al registro de Logcat.
WRITE_EXTERNAL_STORAGE: Se utiliza para escribir los datos exportados a la tarjeta SD.

Categoría : Herramientas

Búsquedas relacionadas