FPS Meter
com.rdevzph.fpsmeter
Zapstore Catalog Lightweight real-time FPS overlay and game performance monitor
A high-performance, lightweight FPS monitoring overlay for Android. Inspired by the Samsung Perf Z aesthetic, this application provides real-time performance telemetry for mobile gaming and development. Features: - Dual FPS Providers: - Choreographer: Measures display refresh and vsync pace with minimal overhead. - SurfaceFlinger: Privileged buffer queue monitoring using Shizuku to measure true in-game rendering frame rates. - Automatic Graphics API Detection: Detects whether games run on Vulkan or OpenGL ES (e.g. Genshin Impact, Wuthering Waves) and selects the appropriate frame metric strategy. - On-Screen Graphics API Badge: Displays [VK] or [GL] indicator on the floating counter. - Frame Time & Thermals: Real-time milliseconds (MS) frame time and device battery temperature. - Dynamic Color Coding: Adaptive FPS value colors based on performance thresholds. - Quick Settings Tile: 1-tap overlay toggle directly from the Android notification shade without switching apps. - Floating Assistive Bubble: Draggable on-screen bubble for instant show/hide during gameplay. - Auto Game Detection: Automatically activates the overlay when designated games launch via Accessibility Service. - Six Preset Positions: Quick-snap positioning with full touch-drag support. - Fully Open Source and privacy-focused: zero analytics, zero trackers, and zero network calls.
First release: Nov 9, 2026, 2 total releases.
Most recent release: Nov 11, 2026.
Appears in 0 app stacks.
0 sats / 0 zaps received in the past year.
Sats Received
Underlying data available via MCP: app_zaps, app_releases.
Zap Count
Underlying data available via MCP: app_zaps, app_releases.
Releases
- Nov 11, 2026 3.3# FPS Meter Android v3.3 ### What's Changed - Added surfaceflinger TimeStats as fallback if Latency wont work - Added an option to disable the FPS meter and auto hide provider settings - Added the fixes for single-line overlay wrapped onto a second line on tablets and wide displays ([#43](https://github.com/rdevz-ph/FPS-Meter-Android/issues/43)) For the complete release history, see [CHANGELOG.md](https://github.com/rdevz-ph/FPS-Meter-Android/blob/main/CHANGELOG.md). For known Android system behaviors and limitations, see [KNOWN_ISSUES_AND_LIMITATIONS.md](https://github.com/rdevz-ph/FPS-Meter-Android/blob/main/KNOWN_ISSUES_AND_LIMITATIONS.md). ### Features
More…
- Choice between Choreographer and SurfaceFlinger FPS measurement providers - Automatic Graphics API detection (Vulkan and OpenGL ES) - Two overlay styles: default compact pill and multi-row MSI Afterburner Style (RTSS) telemetry layout - Samsung-style pill-shaped overlay with cyan labels and white values - Real-time FPS, frame time (MS), RAM usage, battery power (watts and current), and multi-metric temperature monitoring (CPU, GPU, SoC, and Battery) - Adaptive layout dynamically scaling across lines, with a single-line mode option for tablets and landscape gaming - Dynamic FPS color coding (green, yellow, orange, red) based on performance thresholds - In-memory per-game FPS session recording with dedicated History screen - Interactive floating assistive bubble with in-game quick control menu - Six preset positions (top/bottom left/center/right) with manual drag support - Light and dark mode themes - Multi-language support (English and Simplified Chinese) with in-app language switcher - Adjustable text size and overlay opacity - Optional Shizuku integration for one-tap permission grant, SurfaceFlinger game FPS, and hardware thermal monitoring - Quick Settings status bar tile and automated game detection via Accessibility Service ### Requirements - Android 8.0+ (API 26) - Overlay Permission (SYSTEM_ALERT_WINDOW) - Shizuku (optional, required for SurfaceFlinger real game FPS and SoC temperature monitoring) ### Installation & Setup Guides Download the APK from the assets below and enable the "Display over other apps" permission when prompted. > [!NOTE] > **Which APK should I download?** > - **Release APK (`FPS-Meter-*-release.apk`) [Recommended]:** Signed with the developer's official release key. Use this build if you want seamless in-place updates from GitHub in the future without needing to reinstall. > - **Debug APK (`FPS-Meter-*-debug.apk`):** Signed with the default Android/Google SDK debug key generated by automated CI builds. Useful for quick testing, but switching to a release build in the future will require uninstalling first due to Android's signature verification. If you encounter Play Protect installation blocks or Android 13+ restricted settings warnings when enabling features like Accessibility Service or Shizuku, follow the [Troubleshooting and Setup Guide](./tutorials/README.md). - Nov 9, 2026 3.2# FPS Meter Android v3.2 ### What's New in v3.2 #### Added - **Battery Power Output (Watts and Current)**: Added an option in Overlay settings to show live power consumption in watts and charging or discharging current in milliamperes (for example, -0.7W (-70mA) during battery use or +2.5W (+650mA) while charging) ([#38](https://github.com/rdevz-ph/FPS-Meter-Android/issues/38)). - **Battery Diagnostics Telemetry**: Added a snapshot of battery wattage, voltage, and raw current telemetry to Device Diagnostics and report exports. - **Start on Boot**: Added a Start on Boot toggle under the Settings screen to automatically start the overlay when your device finishes powering on ([#42](https://github.com/rdevz-ph/FPS-Meter-Android/issues/42)). #### Fixed
More…
- **Floating Toolbar Keyboard Overlap**: Fixed an issue where the bottom floating navigation toolbar remained visible and overlapped the on-screen keyboard while typing ([#41](https://github.com/rdevz-ph/FPS-Meter-Android/issues/41)). - **In-Game Graphics API Switching**: Fixed an issue where games that switch dynamically between OpenGL and Vulkan (such as loading from game menus into 3D scenes) caused the FPS counter to stop updating. - **Auto-Start Service Cleanup**: Turning off Auto-Start on Target Apps now automatically disables and clears the Accessibility Service when Shizuku is granted. For the complete release history, see [CHANGELOG.md](https://github.com/rdevz-ph/FPS-Meter-Android/blob/main/CHANGELOG.md). For known Android system behaviors and limitations, see [KNOWN_ISSUES_AND_LIMITATIONS.md](https://github.com/rdevz-ph/FPS-Meter-Android/blob/main/KNOWN_ISSUES_AND_LIMITATIONS.md). ### Features - Choice between Choreographer and SurfaceFlinger FPS measurement providers - Automatic Graphics API detection (Vulkan and OpenGL ES) - Two overlay styles: default compact pill and multi-row MSI Afterburner Style (RTSS) telemetry layout - Samsung-style pill-shaped overlay with cyan labels and white values - Real-time FPS, frame time (MS), RAM usage, battery power (watts and current), and multi-metric temperature monitoring (CPU, GPU, SoC, and Battery) - Adaptive layout dynamically scaling across lines, with a single-line mode option for tablets and landscape gaming - Dynamic FPS color coding (green, yellow, orange, red) based on performance thresholds - In-memory per-game FPS session recording with dedicated History screen - Interactive floating assistive bubble with in-game quick control menu - Six preset positions (top/bottom left/center/right) with manual drag support - Light and dark mode themes - Multi-language support (English and Simplified Chinese) with in-app language switcher - Adjustable text size and overlay opacity - Optional Shizuku integration for one-tap permission grant, SurfaceFlinger game FPS, and hardware thermal monitoring - Quick Settings status bar tile and automated game detection via Accessibility Service ### Requirements - Android 8.0+ (API 26) - Overlay Permission (SYSTEM_ALERT_WINDOW) - Shizuku (optional, required for SurfaceFlinger real game FPS and SoC temperature monitoring) ### Installation & Setup Guides Download the APK from the assets below and enable the "Display over other apps" permission when prompted. > [!NOTE] > **Which APK should I download?** > - **Release APK (`FPS-Meter-*-release.apk`) [Recommended]:** Signed with the developer's official release key. Use this build if you want seamless in-place updates from GitHub in the future without needing to reinstall. > - **Debug APK (`FPS-Meter-*-debug.apk`):** Signed with the default Android/Google SDK debug key generated by automated CI builds. Useful for quick testing, but switching to a release build in the future will require uninstalling first due to Android's signature verification. If you encounter Play Protect installation blocks or Android 13+ restricted settings warnings when enabling features like Accessibility Service or Shizuku, follow the [Troubleshooting and Setup Guide](./tutorials/README.md).