曲线可调,习惯可记
直接拖动节点或输入数值,保存自己的预设,最左节点还能提高暗处亮度下限。系统手动锚点记住对应照度的偏好,记忆强度可调、可关闭。
编辑的是曲线,过渡交给系统。
直接拖动节点或输入数值,保存自己的预设,最左节点还能提高暗处亮度下限。系统手动锚点记住对应照度的偏好,记忆强度可调、可关闭。
主光感、辅助光感和场景判断继续由 HyperOS 4 处理。APP 将观测、确认照度、曲线与屏幕亮度串起来。
自动曲线复用系统显示线程和动画,没有 Java broker。手动主屏节点保持期间才运行小型 C 守护;界面后台关闭连接和动画。
图上编辑 · 命名预设 · 手动记忆
读取主屏当前使用的本地曲线,四个编辑位置初始均为 100%。前三处可编辑,最高照度端保持本机原始值;传统映射保留完整原始节点与曲线细节。柔和、系统默认、稍亮预设之外,也可保存自己的命名预设。
中间节点强度可设为系统基准的 10%~200%;最低照度节点可直接上移,提高暗处亮度下限。可调范围受本机上下限、相邻节点与单调性约束,手动选择和保护策略仍优先。
手动调节会在对应照度附近形成记忆锚点。默认沿用系统速度,也可降低强度,让每次记忆的改变量更小。
编辑页用灰线显示系统默认、蓝线显示可拖动的基础曲线;记忆页以蓝线对比基础、浅绿线展示记忆后的实际曲线。状态页只显示当前生效曲线:系统默认为灰,自定义为蓝,有生效记忆修改为浅绿。未保存修改与未恢复存档不会被当成已生效结果。
手动记忆保存默认开启,可关闭;保留 1~90 天。亮屏后确认相近照度再恢复一次,新手动调节优先;换曲线、用户或固件时不混用旧存档。
仅演示曲线编辑,不是所有设备的默认值。纵轴为归一化曲线强度,不代表实际背光比例或肉眼亮度;手机上的坐标和范围以系统读取为准。
从感光到屏幕
沿用 HyperOS 4 的双传感器策略。单侧遮挡、两侧变化与屏幕启停参与系统判断,不固定优先某一侧,也不自行将两个数值平均。
观测值和确认照度可能不同。没有跨过系统门限时,确认值可以继续保持。被遮挡的一侧为 0 lux 可以是有效读数;空白 / -1 才表示没有有效滤波数值。手动亮度模式可能关闭自动感光采样,首页会显示采样暂停;开启系统自动亮度后读取有效数据。
手动亮度操作在当时照度附近形成锚点,可调整 1%~100% 的记忆强度,也可关闭。低强度时连续拖动共享起点,避免同一手势重复累积。
合并间隔可设为 0.5~3 秒,照度分组范围为 ±10%~50%。默认 100% 沿用系统力度。新增存档与锁屏恢复设置,基础编辑点、实时手动点和存档分别展示;数量按本机原生容量处理,不强行扩点。
接受新目标后由系统推进亮度过渡。普通亮暗与微小变亮确认时间默认沿用系统,可按需调整接受变化前的等待。
「暗光稳定」默认关闭。适用照度可设 5~100 lux,最短亮暗确认各可设 1~4 秒;默认仍为 50 lux / 3 秒 / 4 秒,保留更长的系统等待。新增等待受采样窗口限制,可采用窗口内的部分延长;保留系统原有更长等待。可选扩大主、辅助及微小变亮门槛。「暗光少动」和「暗光更稳」预设可直接选择;辅助闸门仅在近期稳定证据下有限观察单侧变亮,遮挡、过期、明显变亮或到时即放行。不伪造照度;手动、HDR、闲置与驾驶模式保持系统处理。
五组默认关闭,共 14 个数值:变化阈值倍率与最低照度差、辅助侧三种确认时间、自动亮暗动画时长倍率、手动阳光屏进入 / 退出确认,以及触摸移开等待。
本机接口支持时才开放。阈值倍率更大代表更不敏感,动画倍率更大代表过渡更慢;保留系统感知亮度坐标。手动阳光屏确认与自动 HBM 预算是不同的参数组。分类上方先选预设,详细参数按需展开;关闭自定义或接口不支持时置灰。
默认关闭。持续强光下提高系统自动亮度目标,保留平滑过渡。进入与退出照度、确认时间、额外增强幅度、nit 亮度上限、单次时长及冷却可调;默认 10000 lux 持续 3 秒进入,单次最长 3 分钟,冷却 1 分钟。
按本机能力开放 HBM 触发、时间预算与高亮范围。预算不超过原值两倍及原窗口,保留使用历史与保护;零预算不视为无限制。新增「强光优先」:全强度目标使用本机映射上限、开放已验证范围,支持时将 HBM 触发照度设为原值一半,预算仍为 1 倍。进入、退出与超时即时重算。持续强光自动 SDR 下可选放宽画面灰阶软件限亮,目标不超过本机可用映射范围;系统动画与后续温控、电池保护保留。HDR 与特殊场景保持系统限制。可单独输入最高目标,如 2000 nit;0 不限制,仅在户外增强期间生效。按本机 nit 映射换算,温控等保护仍可继续降亮。增强仍受 HBM 条件和驱动限制,不保证达到手动直写的实际亮度。
控制中心打开独立面板,按相对距离拖动或输入节点值,也可选节点最大值。实际操作后关闭自动亮度,上限读取主屏驱动 max_brightness;数值不是 nit,不操作背屏。
关闭面板继续保持;锁屏 / AOD 释放节点暂停写入,正常解锁恢复。开启自动亮度结束保持。小型 C 守护仅用于手动保持;不修改息屏、AOD、超时或唤醒设置。
新配置默认开启。主辅真实感光均不超过 10 lux 持续 1 分钟后关闭自动亮度、维持当时亮度;系统进程低频监听,任一侧达到 50 lux 持续 1 秒后恢复自动。已有设置保留,可选择“睡前保持”后保存。锁屏退出,不打开用户原本主动关闭的自动亮度。
九组独立子页面,曲线图、预设与主要开关直接展示,详细参数默认折叠。关闭自定义时参数置灰,中英双语与深色模式跟随系统。引擎控制右侧红字提示未保存修改,切换页面保留草稿。页签与子页面使用轻量过渡,遵循系统动画设置。
配置以 JSON 导出到设备存储根目录,包含当前未保存设置。导入先预览,旧文件补默认值、按范围调整,不兼容选项关闭;曲线基准不同时保留本机曲线,再由你保存应用。
减少温控降亮默认关闭。开启后只作用于已核对的显示层入口;温度未知、电池达到设定阈值(38~50℃,默认 43℃)或系统严重过热时,继续保留保护。
不改温度数据、Thermal HAL、内核或驱动。硬件、低电量及其他显示策略仍可能限制亮度,不保证永不降亮。
核对主屏实际控制器,识别 Refactor 或传统物理映射,默认使用本机完整原曲线。固件、机制或基准变化后旧配置不直接套用,提示重新核对。接口不兼容时保留系统亮度控制。
仅介绍 HyperOS 4 适配,不按单个机型锁定;不同固件仍需实际检测。缺少 Root 或 LSPosed 连接时有弹窗提示。
状态和日志页均可进入「亮度分支」,按光感输入、场景、曲线与输出保护分区查看双侧参考、场景修正、手动保持、记忆模型、HDR、阳光增强与最终输出。未观察到的阶段显示「未取得」。
分析包新增最近 24 次曲线计算和 16 次不同输出记录及字段说明,与状态、配置、显示、温控和电池资料一并导出。记录注入状态、实际曲线机制、完整原始基准及户外目标、可用范围和限亮阶段;亮度 Settings 直接通过系统接口读取,区分未设置与错误;采集有 180 秒总体预算。带进度、保存到手机存储根目录,不自动上传;各资料顺序采集。
轻量架构
Hook 在系统显示线程中按事件工作。APP 前台读取复用 Root 连接,后台关闭界面连接与动画。主屏手动保持期间才运行小型原生守护,退出接管后结束。
自动模式复用系统显示线程,不运行旧 C 核心与 Java broker;可选主屏节点保持使用小型 C 守护,息屏暂停写入。分支追踪只保留有界内存记录,不持续写文件、不增加光感订阅。
状态刷新可设为 1~5 秒。流动虚线只在状态页面可见时运行,后台关闭刷新连接。
当前 APP 的独立内存与 CPU 增量尚待实测;不把整个 system_server 算作应用占用,也不沿用旧模块数字。
安装与兼容
仅支持 HyperOS 4。首次检查明确检测为 OS3 等版本会直接提示不兼容,Root 或重启不能解决。最低 Android 14(API 34)。安装 APP 后,在 LSPosed 启用并勾选系统框架,首次启用或更新 Hook 后重启一次。
APP 会提示已知旧亮度模块,请在 Root 管理器卸载并重启;旧测试 APP 也应取消 LSPosed 启用。
允许 Root 后检查连接,修改曲线和参数并保存应用。后续调整无需重启。进入 APP 和关于页自动检查正式 APK 更新。
GPL-3.0 · 完全开源免费
下载 APK,安装后在 LSPosed 启用。
包名、图标、官网与仓库保持原有约定。
版本信息 3.1.1 / 31100,构建 release-3.1.1。可覆盖同签名旧版本并保留设置与预设,更新后重启一次。可覆盖此前同签名正式版及 3.1.0 Beta 版本,旧版本可检测到正式更新。完整 ZIP 是 APK、源码与恢复工具合集,不是 KSU 刷入模块。
验证范围 构建核对曲线、记忆、配置、暗光、自动高亮、主屏事务 / 租约与输出隔离模型,核对已有固件接口和 APK、签名、源码一致性。主机检查不等于本版完成所有设备实测,不保证自动亮度达到手动节点的可见高亮或具体 nit。户外增强与普通暗光稳定默认关闭;暗光定时锁定的新配置默认开启,已有设置保留,系统更新后独立核验实际功能;同基准设置继续使用。节点增强默认关闭,节点值不是 nit;跨重启记忆与亮屏恢复默认关闭。
兼容性修复 已修复部分红米机型(K90PM / K80PM)唤醒、解锁时偶发卡死与系统重启的问题。如遇其他异常,请从日志页导出分析包反馈。
恢复方法 设置中「停用并恢复」,或在 LSPosed 取消勾选并重启。完整包附相对路径恢复脚本。
314981836暗号:1691
自愿支持开发
HyperLux 完全开源免费。欢迎捐赠 2.3 元支持开发。
备注「昵称:想说的一句话」,总计不超过 30 个字符,将会尽快更新到感谢名单。
感谢每一位支持 HyperLux 的人。