DPIS

Verified safeOpen sourceExclusive
No reviews reviews
27
downloads
8.0
android

AI summary

LSPosed/Xposed module for per-app display tuning: set virtual width and font size (50–300%) without changing global system settings. Version 1.12 adds Templates, Global Prefill, Quick Templates batch apply, a Home screen, and improved landscape layouts. Requires root and LSPosed.

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

v1.12.0Jun 11, 2026

Added Added “Templates” to manage commonly used configurations in one place Added “Global Prefill”: customize preset values and fill them into the draft form for unconfigured apps Added “Quick Templates”: create a full set of configuration values and apply it to selected apps in batches After applying templates in batch, DPIS will automatically try to request LSPosed scope for selected apps (not supported in Legacy) Added “Home” to view module information, usage help, and feedback channels Added a right-side app detail panel for landscape / large-screen layouts Added an interface theme category. Currently it allows adjusting DPIS content scaling Hook Routes Moved font hook route metadata to a unified domain registry, keeping route order, recommendation state, and display labels more consistent Changed system_server font scaling in system mode to write only during the launch entry, avoiding font-configuration relaunches from later configuration dispatch lifecycle points system_server package selection is now entry-aware and field-aware: font-only configs no longer enter non-launch hot paths, while viewport configs keep their multi-lifecycle route Fixed an issue where saving an app configuration did not immediately overwrite the remote runtime configuration; target apps usually still need to be restarted to take effect Fixed possible flickering in Chromium-based browsers when using 150% relative UI scaling and entering or resizing small windows Fixed cases where relative UI scaling could be lost, reset to default, or become incorrect in small-window mode Improved unified viewport scheduling in app processes: small-window geometry is left to the window manager, while DPIS keeps the target density through metrics to avoid repeated scaling Improvements Added a bottom navigation bar for switching between Home, Apps, Templates, Tools, and Settings Moved update check and download entry to the Home card Added an unsaved badge hint to the app configuration screen Improved narrow-screen, landscape, and large-screen layouts. Some dialogs and lists should now behave more stably across screen sizes Improved release note rendering, with support for more common Markdown content Improved the open-source license page, About page, and feedback entries Config backup / import now includes Global Prefill and Quick Templates Fixes Fixed issues where backup import could lose or incorrectly overwrite some excluded states or template states Fixed an issue where Root status detection could get stuck Fixed some state display and download flow issues after moving updates to Home Fixed many UI wiring, resource, string, and test coverage issues Fixed a CI lint failure caused by using a high-version Java API in the font route registry Notes “Global Prefill” only affects apps that have not been configured yet. It will not modify existing app configurations “Quick Templates” are applied once and are not bound to app configurations “Tools” page is still under construction. More content will be added gradually in future updates Applying a Quick Template may overwrite existing configurations of target apps. Please check the overwrite count in the confirmation dialog The Legacy version is still limited by Xposed API capabilities, so some experiences may differ from the standard version

About this version

Version
1.12.0 (11200)
Size
2.74 MB
Requires Android
8.0
Target SDK
26
Architecture
arm64-v8a, armeabi-v7a, x86, x86_64
Downloads
27
Updated
Jun 11, 2026
Package
io.github.kwensiu.dpis

Ratings & reviews

0 ratings
  • 5
    0
  • 4
    0
  • 3
    0
  • 2
    0
  • 1
    0

Write a review

Tap a star to rate this app