No results found

QS Boundless Tiles - Xposed Module Repository

QS Boundless Tiles

Android CI Kotlin Android

Xposed module that raises the stock concurrent binding cap for third-party Quick Settings tiles on Android 13+.

Background

Android limits third-party Quick Settings tiles to 3 concurrent bindings by default. When the QS panel opens, SystemUI recalculates allowances and unbinds tiles beyond the cap. On many ROMs, unbound services may be frozen, so tapping them can trigger an unfreeze/rebind delay.

Tiles still unbind ~30 seconds after the panel closes.

How it works

Hooks SystemUI to raise the binding cap so tiles stay bound while QS is open.

Requirements

  • Android 13+ (API 33+)
  • LSPosed (API 100)
  • Scope: com.android.systemui
  • Root for tile scanning and Restart SystemUI

Tested on Pixel and LineageOS (Android 16). Other OEM ROMs may vary.

System Overhead

  • RAM: More tiles stay bound while QS is open, so memory use scales with tile count. Once the panel closes and services unbind (~30s), memory returns to stock levels.
  • Battery: No periodic work, wakelocks, or network. Event logging is a synchronous binder call with no background cost.
  • Stability: The hook blocks memory-pressure downscaling of the binding limit. Aggressive settings on low-RAM devices may increase jank or OOM kills.

If you encounter issues, please file an issue on GitHub.

Installation & Usage

  1. Download the APK:

    Get it on GitHub Get it on Obtainium

  2. Install and enable the module in LSPosed.

  3. Scope to com.android.systemui.

  4. Restart SystemUI or reboot the device.

  5. Open the app and adjust the concurrent binding limit slider.

License

GPLv3

This project is licensed under the GNU General Public License v3.0 – see the LICENSE file for details.

Package

eu.hxreborn.qsboundlesstiles

Authors

rafareborn

Releases

v2.0.0

Release Type: Stable

3/8/2026, 8:58:43 PM

View all releases

Releases

v2.0.0

Release Type: Stable

3/8/2026, 8:58:43 PM

✨ New Features

  • Rewrote the entire UI with Jetpack Compose and Material3 dynamic colors
  • Tile activity log with search, event type filters, and per-tile chips
  • Cold-start latency badges that highlight slow rebinds
  • Tile providers card showing installed QS tile services
  • Status banner warns when hooks are only partially active
  • Track tile taps, cold-start bind latency, and service deaths
  • Hook-to-app event streaming via ContentProvider

🐛 Bug Fixes

  • Fix live binding limit updates silently stopping after GC

Show older versions

© 2021 - 2026 New Xposed Module Repository