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.
- 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 ID (package name):
com.xeno.zuihotspotfix - Framework: LSPosed / Xposed (classic API 82)
- Source code: https://github.com/Xeno761/ZuiHotspotFix
- Downloads (APK): https://github.com/Xeno761/ZuiHotspotFix/releases
| Quick Settings Tile | Tethering Page | Hotspot Settings |
|---|---|---|
![]() |
![]() |
![]() |
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.
- Lenovo tablet users on ZUI / ZUXOS
- Users whose hotspot is disabled on global ROMs
- Rooted users using LSPosed
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.
- 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.
- 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.
For developers and power users
-
Hooks
com.android.systemui.qs.tiles.HotspotTile→ Overrides the availability check to always returntrue. -
Hooks
com.lenovo.common.utils.LenovoUtils.isSupportTether(android.content.Context)→ Forces tethering support totrue, bypassing OEM region / config checks. -
Uses classic Xposed API:
compileOnly "de.robv.android.xposed:api:82"✔ Runs fully under LSPosed
✔ No system partition changes
- Rooted Android device
- LSPosed (or compatible Xposed implementation)
- Lenovo ZUI / ZUXOS-based ROM where hotspot is disabled artificially but still present in SystemUI/Settings
- Download the latest APK from the Releases page.
- Install the APK like a normal app.
- Open LSPosed.
- In Modules, enable ZUI Hotspot Fix.
- In Scopes, enable:
com.android.systemuicom.android.settings
- Reboot the device.
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).
- 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.
Module not visible in LSPosed
- Check that the app is installed.
- Ensure
xposedmoduleandxposedminversionmeta-data are present inAndroidManifest.xml. - Reinstall the module if needed.
Hotspot tile still missing
- Confirm
com.android.systemuiis enabled in the module scope. - Open LSPosed logs and look for
HotspotFix/ZuiHotspotFixmessages to confirm hooks ran.
Settings page still hidden
- Confirm
com.android.settingsis enabled in the module scope. - Some ROMs remove the Settings UI entirely; this module cannot recreate deleted screens.
- 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.
- LSPosed / Xposed developers for the framework and APIs.
- Lenovo / ZUXOS firmware as the base system.
Xeno (GitHub: @Xeno761)


