ShizuStore

Key Viewer Overlay

QuyetGD-15

1.2.0 · GitHub

Download APK
Games Android 7.0+ 1 week ago Proprietary
877 GitHub
5 Stars
2 MB Size

More about this app

Overlay key visualizer for ADOFAI and rhythm games; reads hardware input events through Shizuku getevent for ultra-low-latency touch visualization, KPS tracking and click counting.

🌍 Language / Ngôn ngữ

Tiếng Việt | English


🎹 ADOFAI Key Viewer Mobile

An ultra-lightweight, ultra-low latency overlay tool designed specifically for ADOFAI and other rhythm games on Android. Bypass Game Turbo limitations to capture every single keypress.

✨ Key Features

🎮 Dual Independent Input Modes

The application completely isolates the execution code between the two modes, ensuring no background resources are wasted:

  • Touch Mode:
    • Utilizes Shizuku Core to directly read hardware events (getevent), completely eliminating OS-level delays.
    • Integrates a smart Anti-Misclick algorithm based on O(1) geometric distance calculation to the hitbox center.
  • Physical Keyboard Mode:
    • Specially designed for mechanical keyboards connected via OTG or Bluetooth.
    • Transmits static data directly into RAM (Singleton Instance Access) via Accessibility Service for a true 0ms response time.

📊 Diverse Key Modes (Isolated Key Modes)

  • Expands your workspace with full layout configurations: 4 KEY, 6 KEY, 8 KEY, 10 KEY, 12 KEY and 16 KEY.

  • Minimalist UI: The Drop Shadow design ensures the keyrain always stands out, even against bright white Flashbang maps.

1000219385

📥 Installation

  1. Download the latest APK file from the Releases page.
  2. Install the application.

Developed with 💖 by [quyetgd]

Close

How Shizuku is used

Can visualize live touches, key presses, KPS and click counts via `getevent` through Shizuku.

This is an AI-assisted analysis of Shizuku-related usages in the app's public source code. It is best effort, so it may not catch every single usage.

How this app uses Shizuku

Shizuku is used to read raw touchscreen input with very low latency for the overlay visualizer in touch mode.

  • Detect touch hardware: the app lists input devices and reads their touch capabilities through Shizuku to find the active touchscreen and calibrate its coordinate range.
  • Stream live touches: the selected touchscreen event stream is read continuously through Shizuku and mapped to screen positions for instant response.
  • Visualize key presses: touch positions inside configured key zones light up overlay keys, drive key trails and show touch points on screen.
  • Track KPS and clicks: each detected press increments counters used for keys per second displays and total click counts.

Android APIs or commands used

  • getevent -p -l
  • getevent

Notable details

Keyboard mode does not need Shizuku; Shizuku is only used for touch input mode. The privileged calls use fixed device discovery and streaming commands, not user typed commands.

Close

Changelog

What's new for version 1.2.0

  • Added support for 6 new languages
  • Added the ability to customize colors for each individual key
  • Revamped the color picker interface and introduced 4 new built-in themes
  • Changed overlay permission to Accessibility Service: Resolved the issue where the overall overlay transparency was capped at a maximum of 80% under the old permission system
  • Various other minor improvements and optimizations
Close

Permissions

10 permissions requested

  • moe.shizuku.manager.permission.API_V23
  • android.permission.SYSTEM_ALERT_WINDOW
  • android.permission.FOREGROUND_SERVICE
  • android.permission.FOREGROUND_SERVICE_SPECIAL_USE
  • android.permission.POST_NOTIFICATIONS
  • android.permission.INTERNET
  • android.permission.REQUEST_INSTALL_PACKAGES
  • android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS
  • android.permission.PACKAGE_USAGE_STATS
  • com.quyetgd.keyvieweroverlay.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Close