AI summary
LSPosed module for Flyme SystemUI that customizes status bar icons, battery style, signal indicators, time format, and navigation behavior. Includes input method toolbar, notification icon replacement, and configuration import/export. Requires root/LSPosed framework. Interface is in Chinese.
Generated by AI. May contain inaccuracies.
About this app
FlymeStatusBarSizer is an LSPosed module designed for Flyme SystemUI, compatible with API 101. It features a built-in local settings interface and a right-side icon preview.
Existing Features
- Uniformly adjust the size of system status icons in the upper-right corner, with separate control over the size of the digits inside the battery icon. - Draw the battery icon programmatically, supporting both iOS-like and One UI-like styles. - Support toggling the battery percentage display, switching between number fonts, hollow battery style, and an option for "hollow fill to vary with battery level". - Draw the mobile signal icon programmatically, supporting both single-SIM and merged dual-SIM displays, with automatic detection of network type and 5G indicators. - Provide a dedicated Telephony debug panel to simulate SIM card count, default data SIM, network modes, and signal levels for both cards, facilitating debugging of signal icons and 5G/5GA/5G+ labels. - Add display and hide thresholds for real-time network speed, along with a consecutive confirmation count. - Support customizable time formatting via expression assembly, currently combinable with hours, minutes, seconds, weekday, AM/PM, time-of-day labels, traditional Chinese earthly branches, and their classic literary names. - Support adjusting time font weight and size, which simultaneously affects the lock screen carrier label and network speed text size. - Replace third-party app status bar notification icons with the app's own icon, with independent adjustment of icon size and padding. - Override the long-press action of the mBack button to launch a custom URL or Intent URI, with an option to test the launch directly. - Provide mBack navigation bar transparency, hide the white gesture bar, support background inset adjustment, and allow navigation bar height control. - Add a toolbar below the input method content area, including paste, delete, select all, copy, and input method switcher, with drag-to-reorder support. - Support configuration import, export, reset to default, and restart SystemUI.
Scope
- Primarily targets 'com.android.systemui'. - Input method toolbar hooks currently apply to 'android', 'com.android.inputmethod.latin', 'com.google.android.inputmethod.latin', and 'com.tencent.wetype'.
Implementation Details
- The settings interface is implemented in 'MainActivity', with configurations written to SharedPreferences in device-protected storage. - 'RemoteSettingsSync' synchronizes local configurations to LSPosed's Remote Preferences. - 'ModuleConfig' reads remote configurations at runtime and retains the most recently successful config as a fallback. - 'FlymeStatusBarSizer.java' is the Xposed entry point, currently registering hooks grouped by status bar, signal, battery, notification, time, mBack, and input method logic. - The status bar section currently overrides battery drawing, mobile signal, notification icons, time text, network speed views, and mBack-related classes. - The input method toolbar is attached after 'InputMethodService.setInputView(...)', by inserting the custom button bar below the input view. - Configuration changes are applied via Remote Preferences listeners that refresh the running SystemUI and input method interfaces dynamically.
Interface language: Chinese
What's new
Initial release.
About this version
- Version
- 202609071036 (2026090710)
- Size
- 1.51 MB
- Requires Android
- 8.0
- Target SDK
- 26
- Architecture
- universal
- Downloads
- 22
- Updated
- Sep 7, 2026
- Package
- com.fiyme.statusbarsizer
Similar apps
Ratings & reviews
- 50
- 40
- 30
- 20
- 10