CustomOSHelper

An LSPosed enhancement module for ported devices

Features | Prerequisites | Installation


📖 About

CustomOSHelper is an LSPosed-based Xposed module that bridges two families of HALs into stock vendor systems on ported devices:

  • LineageOS standard HALs — LiveDisplay, Touch, PowerHal — independently defined and maintained by LineageOS
  • ChenSysHelper — a custom AIDL service providing additional HALs not covered by LineageOS (Sensor, Motor, Perf, FOD, etc.)

This module provides the Java/Kotlin glue layer for both, fixing features that break when HALs are missing.

Currently targeting HyperOS 3.0 (Android 16); support for more systems planned.

🔌 Adapted HALs

LineageOS standard HALs (independent of ChenSysHelper)

HAL Interfaces Description
LiveDisplay IDisplayModes, IColorBalance, IPictureAdjustment, etc. (10) Color profiles, reading mode, anti-flicker, sunlight enhancement
Touch ITouchscreenGesture, IGloveMode, IHighTouchPollingRate, etc. (6) Screen-off gestures, glove mode, key disabler/swapper
PowerHal IPower, IPowerHintSession Power hint sessions

ChenSysHelper (custom, no HAL equivalent in LineageOS)

HAL Interfaces Description
Sensor ISensorHelper Pocket/pickup/motion detect remapping
Motor IMotorHelper Pop-up camera motor control
Perf IPerfHelper Performance tier configuration
FOD IFodHelper Under-display fingerprint touch events
Common ICommon General-purpose helper extensions

✨ Features

  • Screen-off gestures — HAL-level touch gestures (single/double tap, swipe, letter shapes) with customizable actions
  • IFAA fingerprint payment — IFAA service hook for Alipay fingerprint auth on Oplus devices
  • Voice trigger — Force voice wake-up support via LegacyVoiceTriggerUtil hook
  • Refresh rate — Force custom refresh rate mode in PowerKeeper
  • LiveDisplay — Full LiveDisplay feature adaptation (10+ display enhancements)
  • Device info card — Hardware specs injection into Settings (SoC, battery, camera, display)
  • Alert Slider — Three-position slider support (OnePlus devices)
  • Sensor remapping — Pocket/pickup/motion detect sensor compatibility
  • Camera motor key — Pop-up camera protection with confirmation dialog
  • FOD / UDFPS — Enhanced under-display fingerprint touch handling
  • And more...

📋 Prerequisites

Requirement Notes
Root Magisk / KernelSU / APatch
LSPosed v1.9.2+ with Zygisk
System HyperOS 3.0/4.0 (Android 16/17);

🚀 Installation

  1. Enable the module in LSPosed Manager
  2. Check recommended scopes: system, com.android.systemui, com.android.settings, etc.
  3. Restart target apps (or use Hot Reload)
  4. Configure features in the module settings

🙏 Credits


📄 License

© 2025-2026 Art_Chen

Releases

8/23/2026, 2:08:29 PM

1.3.1 Released
Add CneApp Workaround to solve CneApp crashed caused by android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS missing, this may the Android upstream change.

Make sure enable CneApp on your scope.

1.3.1 发布
新增CneApp Workaround,解决因为缺少android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS导致Cne崩溃,最终导致电话挂掉的问题,这可能是Android上游的改动导致的

确保CneApp在作用域里启用

Assets

1

8/15/2026, 7:10:16 AM

  • Fixes Android 17 + HyperOS 4 can not use alert slider + vibrator
  • Initial Release for LSPosed Module Repo

Assets

1