AI summary
Per-app display and font size adjuster for rooted Android devices running LSPosed/Xposed. Lets you set virtual width and font scale (50–300%) per app via Spoof or Replace modes. Requires extensive permissions (install packages, write settings, usage stats) for its functionality. Open source under GPLv3.
Generated by AI. May contain inaccuracies.
About this app
DPIS is an Android module based on LSPosed/Xposed that allows you to adjust display parameters (virtual width + font size) on a per-app basis, optimizing the appearance of individual apps without modifying global system display settings.
Core Features
- Per-app virtual width configuration (dp) - Per-app font size configuration (50-300%) - Both width and font support Spoof / Replace modes - App list with search and filtering (All apps / Configured apps) - System-level Hook switch and Safe Mode support
Requirements
- Android 8.0+ (minSdk 26) - Rooted device - LSPosed/Xposed environment installed and enabled
Quick Start
1. Enable the DPIS module in LSPosed. 2. Select target apps in the scope. In typical scenarios, there is no need to check system. 3. Open DPIS and configure the following for each target app: - Virtual width (dp) - Font size (50-300%) - Width mode and font mode (Spoof / Replace) 4. After saving, restart the target app process for the changes to take effect; reboot the device if necessary.
License
GNU General Public License v3.0
What's new
- Added
- Added a Quick Config tile, allowing you to open the DPIS configuration panel for the current foreground app directly from system Quick Settings. Added support for three-decimal viewport scale precision, allowing finer display-scale adjustments. Added Chrome WebAPK / site-owner scoped viewport scaling, reducing unwanted interference between different WebAPKs. Added libxposed API 102 support for the modern build, while keeping the API 101 compatibility path.
- Fixes and Improvements
- Stabilized hook installation during the modern package-loaded stage, reducing cases where app-specific configuration may not take effect. Improved automatic viewport fallback behavior so legacy and modern builds behave more consistently. Fixed scaling detection for Chrome main-process and WebAPK scenarios. Hardened the system_server window relayout path, improving stability for some system/app window size spoofing cases. Fixed several details in main-screen search state and scale-setting display. Kept local UI preferences out of remote runtime configuration to reduce settings contamination. Performance and Stability Reduced temporary allocations on the font hook hot path. Cached viewport resolution results to lower overhead on the resource-read hot path. Improved feedback diagnostics, LSPosed log reading, and runtime event classification so exported diagnostics are more useful for troubleshooting.
About this version
- Version
- 1.15.0 (11500)
- Size
- 3.86 MB
- Requires Android
- 8.0
- Target SDK
- 26
- Architecture
- arm64-v8a, armeabi-v7a, x86, x86_64
- Downloads
- 26
- Updated
- Jul 10, 2026
- Package
- io.github.kwensiu.dpis
Similar apps
Ratings & reviews
- 50
- 40
- 30
- 20
- 10