• Home
  • Games
    Action-adventure Simulation Business Role Playing Sports Competition Casual Intelligence Card Strategy Music Rhythm Text Puzzle Flying Shooting Love Development
  • Apps
    Business Office Newsletter Social Life Entertainment Online Shopping Practical Tools Travel Financial Management Educational Learning Information Reading Sports and Health
  • Articles

English 中文(简体) 中文(繁体) 한국어 日本語 Português Español Русский العربية Indonesia Deutsch Français ภาษาไทย
Home Apps Practical Tools KeyEvent Display
KeyEvent Display

KeyEvent Display

1
2
3
4
5
Download
  • Version 1.0.26
  • Category Practical Tools
  • Package Name aws.apps.keyeventdisplay
  • Update Time April 19, 2025
  • Size 1.83MB
About this app

Use this application to check/debug the keycodes of physical device buttons.

Once, I was playing with a number of Chinese tablets and trying different ROMs on them as they are technically the same hardware (HSG X5A variants).

I've had some problems getting the hard buttons to work though, so I wrote this application to detect key events and print them out. It will print out the following:

KeyEvents: The KeyEvents as Android understands them (KeyUp, KeyDown, KeyLongPress, KeyMultiple)

LogCat: Any relevant messages in logcat. Its filtered based on keywords declared in arrays.xml

Kernel: Any relevant messages in the kernel log. Its filtered based on keywords declared in arrays.xml. Kernel log parsing needs root.

The three checkboxes at the top control what information will be displayed.

This is a personal debug tool, but I hope it will be of some use to someone else.

No Ads.

Notes

--------------

While the application is running, the only "hard" keys which should work is "Home" and power. All others will produce their keycodes.

The SU request is to read the kernel log, so I can check if any keyevents are thrown by the kernel.

The location of keylayout files in Android is /system/usr/keylayout.

Kernel log parsing needs root

Both logcat and kernel log monitoring will only display lines containing words from two arrays in arrays.xml (i.e. you need to recompile the app to change them at the moment)

Currently the filters are:

Logcat:

|-HwGPIOE->GPDA

|-keycode

|-keycharacter

Kernel:

|-HwGPIOE->GPDA

|-keycode

|-keycharacter

Permissions

--------------

READ_LOGS: Used to access the Logcat log.

WRITE_EXTERNAL_STORAGE: Used to write the exported data to the SD card.

This application is open source. The code can be found here: https://github.com/alt236/KeyEvent-Display---Android

What's New in the Latest Version 1.0.26

Last updated on Jul 6, 2020 * v1.0.0: Redesign, added Android TV support.
Download(1.83MB)
Users also viewed
  • Luxurious Purple-Sense 4+ Skin

    Luxurious Purple-Sense 4+ Skin

    1.0 September 14, 2026
  • Live Weather - Forecast Widget

    Live Weather - Forecast Widget

    2.2.20 September 14, 2026
  • DS get

    DS get

    1.12.5 September 13, 2026
  • GO SMS Theme Stained Glass

    GO SMS Theme Stained Glass

    2.4 September 13, 2026
  • DiskDigger

    DiskDigger

    1.0-2024-07-25 September 13, 2026
  • SSDPTester

    SSDPTester

    1.9 September 12, 2026
  • Wolf Voice HD live wallpaper

    Wolf Voice HD live wallpaper

    1.1 September 12, 2026
  • Paper Notes SMS Theme

    Paper Notes SMS Theme

    1.277.1.201 September 11, 2026
  • TouchPal Coffee Keyboard Theme

    TouchPal Coffee Keyboard Theme

    6.6.5.2019 September 11, 2026
  • Animal Print Clock Widget

    Animal Print Clock Widget

    1.2 September 11, 2026
  • Pic Data

    Pic Data

    2.0 September 10, 2026
  • Truck Simulator: Log Transport

    Truck Simulator: Log Transport

    1.1.16 September 10, 2026
  • Photo Editor-

    Photo Editor-

    2.0.1 September 10, 2026
  • Diana League of Legends LWP

    Diana League of Legends LWP

    1 September 10, 2026
  • aTools 2.0

    aTools 2.0

    2.20b September 9, 2026
About Privacy Policy Terms of Service Cooking Policy

© Copyright 2017-2026 downzr.com