ZUI Hotspot Fix

Fix missing Hotspot toggle on Lenovo ZUI / ZUXOS devices caused by OEM restrictions.

This LSPosed module restores:

  • Hotspot Quick Settings tile
  • Tethering / Hotspot settings page

โšก No system modification required โ€” everything works via runtime hooks.


Android 16 badge
Root required badge
LSPosed compatible badge
Experimental status badge


โšก TL;DR

  • Missing hotspot toggle? This fixes it.
  • Restores the Quick Settings tile and tethering page.
  • No system file modification required.
  • Works through LSPosed runtime hooks.

๐Ÿ“ฆ Module info


๐Ÿ“ธ Screenshots

Quick Settings Tile Tethering Page Hotspot Settings
Screenshot of restored hotspot Quick Settings tile Screenshot of tethering page visible in Settings Screenshot of hotspot settings screen

โš ๏ธ Experimental / device-specific

Tested only on:

  • Lenovo Idea Tab Pro
  • ZUXOS 1.5.10.060 (Android 16)
  • China ROM manually converted to global

Other Lenovo devices / firmware versions may behave differently.

Use at your own risk.


๐Ÿ‘ฅ Who is this for

  • Lenovo tablet users on ZUI / ZUXOS
  • Users whose hotspot is disabled on global ROMs
  • Rooted users using LSPosed

โ“ Why this exists

Some Lenovo global ROMs disable hotspot functionality even when hardware support exists.
This module bypasses those OEM restrictions and re-enables hotspot where the UI and backend code still exist.


๐Ÿ”ง Features

  • Forces the Hotspot Quick Settings tile to always be available.
  • Re-enables the Hotspot / Tethering settings page (when present in the ROM).
  • Works entirely via LSPosed hooks.
  • No smali edits or system file patching required.

โŒ What this does NOT do

  • Does not enable hotspot if the required hardware or kernel support is missing.
  • Does not recreate Settings pages that were fully removed from the ROM.
  • Does not bypass carrier restrictions.
  • Does not guarantee compatibility on all Lenovo devices or firmware versions.

โš™๏ธ How it works (technical)

For developers and power users

  • Hooks com.android.systemui.qs.tiles.HotspotTile
    โ†’ Overrides the availability check to always return true.

  • Hooks com.lenovo.common.utils.LenovoUtils.isSupportTether(android.content.Context)
    โ†’ Forces tethering support to true, bypassing OEM region / config checks.

  • Uses classic Xposed API:

compileOnly "de.robv.android.xposed:api:82"

โœ” Runs fully under LSPosed
โœ” No system partition changes


โœ… Requirements

  • Rooted Android device
  • LSPosed (or compatible Xposed implementation)
  • Lenovo ZUI / ZUXOS-based ROM where hotspot is disabled artificially but still present in SystemUI/Settings

๐Ÿš€ Installation

  1. Download the latest APK from the Releases page.
  2. Install the APK like a normal app.
  3. Open LSPosed.
  4. In Modules, enable ZUI Hotspot Fix.
  5. In Scopes, enable:
    • com.android.systemui
    • com.android.settings
  6. Reboot the device.

โœ… Expected behavior

After successful installation and reboot:

  • The Hotspot tile should appear in Quick Settings (or become selectable in the tile editor).
  • The Tethering / Hotspot page should be visible in Settings (if your ROM still includes that UI).

โš ๏ธ Known limitations

  • Tested only on Lenovo Idea Tab Pro, ZUXOS 1.5.10.060 (Android 16), China โ†’ global conversion.
  • Other devices / ROMs may:
    • Use different class or method names.
    • Include additional OEM region or feature checks.
  • Future firmware updates may change SystemUI or Settings internals and break the hooks.

This module cannot restore features whose UI and code have been fully removed from the ROM.


๐Ÿ› ๏ธ Troubleshooting

Module not visible in LSPosed

  • Check that the app is installed.
  • Ensure xposedmodule and xposedminversion meta-data are present in AndroidManifest.xml.
  • Reinstall the module if needed.

Hotspot tile still missing

  • Confirm com.android.systemui is enabled in the module scope.
  • Open LSPosed logs and look for HotspotFix / ZuiHotspotFix messages to confirm hooks ran.

Settings page still hidden

  • Confirm com.android.settings is enabled in the module scope.
  • Some ROMs remove the Settings UI entirely; this module cannot recreate deleted screens.

๐Ÿ” Safety

  • No system files or partitions are modified.
  • All changes happen at runtime in app processes via LSPosed hooks.
  • Uninstalling the module and rebooting restores stock behavior.

This is still a root-level modification โ€” use it responsibly.


๐Ÿ™ Credits

  • LSPosed / Xposed developers for the framework and APIs.
  • Lenovo / ZUXOS firmware as the base system.

๐Ÿ‘ค Author

Xeno (GitHub: @Xeno761)

Releases