MagicOriG

Let a third-party SPP earbud (NickHCK YuanDao OriG in) behave like a first-party Honor earbud on MagicOS — adjust ANC and see per-ear battery right in the device center, and switch ANC from a Quick Settings tile.

⚠️ This project is generated and maintained by AI under human direction, including all reverse engineering and hook code. Use at your own risk.

Features

Feature Description
Device-center ANC Pull down the control center → drag Device Center to the main bar → tap the bud ball → ANC / Pass-through / Off buttons. Every tap goes down the verified SPP link (~50 ms)
Per-ear battery The device-center card shows independent L / R battery bars
Quick Settings tile Add the MagicOriG tile to cycle the three ANC gears
Notification battery The audio-switch notification shows 原道 OriG in / 左耳 x% 右耳 x%
Auto-clear The notification is cancelled when the earbud disconnects

Requirements

  • Honor MagicOS 9.0+ (Android 14+)
  • KernelSU / Magisk + LSPosed (Zygisk, API 101+)
  • NickHCK YuanDao OriG in earbud

Usage

  1. Install the APK, enable the module in LSPosed and select the scopes listed below.
  2. Soft-reboot (su -c 'setprop ctl.restart zygote') or reboot the device.
  3. Connect the earbud.

Scopes

Package Purpose
com.android.bluetooth SPP dispatch and status queries
com.android.systemui Notification text rewrite, Quick Settings tile
com.hihonor.audioaccessorymanager Honor earbud service compatibility
com.hihonor.imedia.sws Battery on the audio-switch notification
com.hihonor.controlcenter Device center: ball list, service card, ANC buttons, per-ear battery. ⚠️ This scope must be checked once in the LSPosed manager UI (editing the config file alone does not work)

ANC gears

Button Protocol SPP frame
ANC Experimental ANC (default gear) 4E 05 00 00 01 02 10 00
Pass-through ANC_TRANSPARENT 4E 05 00 00 01 02 01 00
Off ANC_OFF 4E 05 00 00 01 02 00 00

Notes

  • This module is MagicOS-specific (Honor). On other ROMs the hooks silently miss and nothing breaks.
  • The Bluetooth settings page is left untouched (stock behavior): the module only adds the device-center entry, the Quick Settings tile and the notification battery.

Source

Full source, build instructions and the ANC-chain write-up: https://github.com/yingjfd/MagicOriG

Releases

1.1.8

Stable

10/14/2026, 11:43:13 AM

App icon redesigned: flat pure dark-navy rounded square with white earbud glyph and electric-cyan sound-wave accent. Fixes launcher icon color inconsistency on MagicOS.

Assets

1

1.1.7

Stable

10/14/2026, 10:27:46 AM

更新内容

  • 新增专属应用图标:耳机 + 降噪波纹设计,青蓝渐变,支持自适应图标(圆形/圆角/方形桌面自动适配);控制中心磁贴同步使用。
  • 模块已上架官方 Xposed 模块仓库。

Changelog

  • Added a dedicated adaptive app icon (earbuds + ANC wave ring, cyan-to-blue gradient); the Quick Settings tile uses it too.
  • Package id: io.github.yingjfd.magicorgin.

Assets

1

1.1.6

Stable

10/14/2026, 8:14:58 AM

更新内容

  • 包名变更:从 com.redwind.magicorig 改为 io.github.yingjfd.magicorgin(为提交官方模块仓库),新版本会作为新应用安装,请先卸载旧版本。
  • 蓝牙设置页保持系统原样(不再做任何改动)。
  • 保留功能:设备中心调节降噪与双耳电量、控制中心磁贴、音频切换通知电量、断联自清。

Changelog

  • Package renamed to io.github.yingjfd.magicorgin for the official Xposed module repository. Because the package id changed, this installs as a new app — uninstall the old version first.
  • Bluetooth settings page left untouched (stock behavior).
  • Kept: device-center ANC + per-ear battery, Quick Settings tile, notification battery, auto-clear.

Assets

1