ShizuStore

FPSViewer

binhmod

1.0 · GitHub

Download APK
Development utilities Android 8.0+ 4 months ago Proprietary
35 ShizuStore
6.2k GitHub
60 Stars
25 KB Size

More about this app

FPS viewer overlay with graph

FPSViewer

FPSViewer is a lightweight Android tool that displays a realtime FPS counter on screen.

The app runs a floating overlay that shows the current frames per second of the active application.

⚡ APK size: ~30 KB


Features

  • 📊 Realtime FPS counter
  • 📱 Floating overlay
  • 🔩 Double tap to off
  • 🔍 Shows foreground package name
  • ⚡ Very low CPU usage
  • 🪶 Extremely lightweight

Permissions

FPSViewer requires elevated privileges to access system frame statistics.

Supported methods:

  • Shizuku
  • Root

Requirements

  • Android 8.0+
  • Overlay permission
  • One of the following:
    • Shizuku running
    • Root access

How It Works

FPSViewer reads frame rendering statistics from the Android system and calculates FPS in realtime.
The result is displayed as a floating overlay above all apps.


Installation

  1. Download the APK from the Releases section
  2. Install the APK
  3. Grant Display over other apps permission
  4. Start Shizuku or ensure Root access
  5. Launch FPSViewer

Close

How Shizuku is used

Can show a live FPS overlay for the foreground app via `dumpsys` shell commands.

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 collect frame rate and foreground app information for the floating FPS display.

  • Show live FPS overlay: shows the current frame rate of the foreground app in a floating window, using hardware frame rate files plus dumpsys SurfaceFlinger, dumpsys gfxinfo, dumpsys activity and dumpsys window shell commands through Shizuku.

Android APIs or commands used

  • cat /sys/devices/virtual/graphics/fb0/measured_fps
  • cat /sys/class/drm/sde-crtc-0/measured_fps
  • cat /sys/class/drm/sde-crtc-1/measured_fps
  • dumpsys SurfaceFlinger --latency
  • dumpsys SurfaceFlinger --list
  • dumpsys gfxinfo framestats
  • dumpsys activity activities
  • dumpsys window
Close

Changelog

What's new for version 1.0

Version: 1.1 I apologize for the app not measuring accurately before; I created it just for entertainment and didn't focus on it. => Now it measures much more accurately with Shizuku/Adb/Root permissions. I tested it with two devices: a Samsung A9 2018 (60hz) and a Nubia Neo 5G (120hz).The results I think are correct or incorrect. Please use them and let me know the results. Thank very much..!

Close

Permissions

3 permissions requested

  • android.permission.SYSTEM_ALERT_WINDOW
  • android.permission.FOREGROUND_SERVICE
  • moe.shizuku.manager.permission.API_V23
Close