Repository navigation
Rodin Essential v1.18.4
Rodin Essential v1.18.4
Application and module version: 1.18.4 / 11804. Daemon IPC protocol: 13.6.
Both packages contain identical application and native runtime payloads.
Changelog
- Added kernel-supported bypass charging with Immediate and 20/40/80/90%
thresholds, background persistence and measured status reporting. - Disabled competing charging-profile controls while bypass is enabled.
- Added whole-app hardware-control pause and reset, with redesigned confirmation
dialogs and haptics. - Added OEM Control defaults for touch response and display colour/temperature;
the ROM retains ownership until the user selects an override. - Serialized touch ownership changes with boot/wake restoration to prevent an
older queued request from restoring a profile after OEM Control is selected. - Retained bypass confirmation across page changes without rewriting an
unchanged kernel request; background observation is independent of the app. - Refined Home, Control Hubs, Support, charging cards, text wrapping, dock
clearance and the bypass-threshold slider. - Added System Colors: system-wide Material You palettes with custom seed colours,
wallpaper-based colours, palette styles, fine-tuning and reset controls. - Added the unpacked-ROM integration package with a porter guide, filesystem
metadata, Rodin-only SELinux additions and a target-ROM policy merge tool. - Updated AOSP integration guidance, application MCS labeling, certificate-bound
IPC and the explicit platform-policy helper for native touch timing. - Added one-time signing migration for user-installed module applications while
retaining daemon hardware selections.
Choose the correct ZIP
- Rodin-Essential-KernelSU-Next-Magisk-v1.18.4.zip: install from KernelSU
Next or Magisk while Android is running, then reboot. Includes the app and
authenticated hardware daemon. The Android app itself does not run as root. - Rodin-Essential-ROM-Integration-v1.18.4.zip: integration inputs for extracted
ROM images on Rodin devices. Do not flash this ZIP. FollowFULL-GUIDE.md
to merge Rodin-only additions into your own ROM's policy, remove identified
stale caches, apply image metadata and rebuild the images.
AOSP source-build integration is documented in
ROM_INTEGRATION.md.
The correctly integrated native service needs no root manager at runtime.
Updating an existing installation
The signing identity changed in v1.18.4. For an ordinary user-installed APK,
the module attempts a normal update first. A signature mismatch triggers a
one-time application reinstall: daemon profiles remain saved, but app-local
appearance/preferences reset. Subsequent same-key updates retain application data.
A ROM-native installation can use the module as an update layer only if its
APK has the same signing identity. The module shares native daemon state and
restores the native APK/service when removed. Older or maintainer-signed native
APKs with a different identity require a ROM update; this module does not bypass
Android signature checks or delete a system app.
Current APK certificate SHA-256:
ff76993fd77c6de3944c96be324028a7b6fa092e5dbc227d8a6f4e0629b50ecb