leaderboard 排行榜 category 分类浏览 code 独立开发者 notifications 通知中心 download 下载 App

登录

BatteryRecorder

BatteryRecorder

测试版
category 实用工具 / 系统 update 2.1.4-prerelease1 (721) storage 3.7MB
file_download
27
下载量
chat_bubble_outline
0
评论数
favorite_border
67
收藏数
schedule
-
更新时间

new_releases 更新日志

变更 80083d2 fix:修复通知行为异常,修复通知服务总是异常崩溃 ea7ca17 style: 优化历史记录列表中“上次打开记录”的视觉指示方式 26ff694 fix: 修复无法设置通知服务进程名导致崩溃 0636126 fix: 优化 AdvancedWriter flush 条件判断,修复写入被跳过 45a5369 feat: 禁止通知服务共存 c034093 fix: server crashed when quiting 17a1787 fix: 修复小窗判定 9640303 refactor:简化 JNI 代码 55d2eb7 refactor:重构 AdvancedWriter 刷新流程并简化 Monitor 唤醒锁逻辑 d260533 chore: 更新 LICENSE,增加未经授权严禁二改的说明 d250fda fix: 修复 Android 17 显示管理器回调异常导致闪退2 a6a7802 chore: 更新版权声明 f1d5769 feat: app 内手动重启服务按钮,优化屎山代码 aa16179 fix: 修复 Android 17 显示管理器回调异常导致闪退 11dc691 feat: 不同 uid server 不允许续接(java.io.IOException: Permission denied) cc7c339 merge: pull request #1 from Itosang/appservice 2d49874 improve:简化 monitor 同步 2215b09 fix:无法停止 app 服务 96f74df improve:app 服务记录过程中途禁用通知处理行为 adbe29a feat:添加启用 app 服务用户引导 4441367 refactor:去除冗余代码 e0d3193 refactor:重构电池采样器包名类名为 provider 13178ae feat: 修复标准无障碍记录与实时通知设置同步 bb02399 feat: 首页当前记录卡片增加亮屏时间统计 ba3c1ae ci: 调整私有仓库构建与公开仓库发布链路 514ff46 feat: add RecordService and refactor notification logic 3c08243 refactor: 移动 SOCKET_NAME 常量至 SDaemon b8e0b95 refactor:将服务器架构重构为基于守护进程的组件化结构 45577ff feat: 引入 Protobuf 序列化并重构配置同步机制 8878f87 refactor: 清理并优化服务端代码 481a1ef feat: 保存长截图屏蔽小于2m的应用使用记录 fe05439 feat: 点击通知打开 app 6cccf1b fix: 优化应用安装目录监听逻辑,改进变更检测机制 2e2b55a improve: 强化 Server 端对 App 安装态变化的检测机制 (#64) 9b26eed merge: pull request #65 from Itosang/refactor-windowget-hiddenapi dcb8daf feat: 充电时也能查看续航预测 7623d56 feat: 充电时也能查看续航预测 41f6c1d fix: 优化一些逻辑 447bb49 refactor: 小窗判断改为 HiddenAPI 77291fa fix: 优化电池状态读取逻辑,处理部分设备返回 Unknown 或 EOF 的异常情况 8b3db43 fix: 修复 LoggerX 中 String.format 参数传递错误,增加 spread 操作符以正确解析 varargs 5bba5a4 chore: 增加电池采样、记录写入及同步过程的诊断日志打印 f08df90 feat: 在历史记录列表中高亮显示最近一次查看的记录 c4562a8 improve: 优化历史详情中息屏能量消耗的计算算法 531b523 refactor: 优化息屏功耗统计的弱外推算法 9038081 improve: 调整续航得分计算的置信度加权算法 b585aa7 refactor: 统一功耗计算口径,优化历史详情页功耗展示逻辑 f1035a4 refactor: 优化记录详情页息屏功耗与 Wh 的统计算法 84b2da0 fix: 修正息屏电量统计口径,确保 Wh 能量计算的准确 79faccc feat: 优化首页续航评分计算逻辑,引入平滑算法 cd1a938 feat: 引入 续航得分 01bddde improve: 优化息屏电量统计逻辑,引入长区间功耗封顶策略 0459aae improve: 优化历史记录详情页长截图功能 ca8f965 refactor: 优化长截图内部逻辑 5b84fb7 feat: 为历史记录详情长截图添加应用信息与设备信息的页眉头部 5580957 feat: 在历史记录详情页增加保存长截图功能 1eb7db5 refactor: 将记录清理功能移至充电历史页面,并调整 TopAppBar 布局,优化用户提示 af987b7 merge: pull request #62 from Itosang/fix-magicui-notification dcc2763 merge: pull request #61 from Itosang/feat-hiddenapi-task-window-config 431a27c improve: 优化日志构造逻辑并改进反射异常处理 6166aaa improve: 优化反射调用异常处理 b214484 improve: 将 TaskInfo 窗口边界获取从反射改为 hidden API,优化性能并调整日志输出 7a3a576 feat: 通知图标兼容设置项 2e7e946 feat: 通知图标兼容 7033035 improve: 移除记录异常日志的堆栈信息 3cae322 merge: pull request #59 from Itosang/refactor-viewmodel 8009ebe fix: 优化导入记录时的加载状态同步逻辑 2616bcd refactor: 重命名 HistoryViewModel 为 HistorySharedViewModel 以明确其共享职责 596bbb3 refactor: 移除冗余的 UseCase 层,直接调用 Repository 或 SharedSettings 4c06a3f refactor: 优化历史列表加载体验与状态管理 660aba4 refactor: 引入 UseCase 架构模式,重构 ViewModel 业务逻辑 0e8eb15 feat: 过滤小窗切换 88a1f91 Update README to reflect optimization task completion 11f9cfc feat: 在启动引导中增加强制跳过自动校准探测的功能 3b59d33 refactor: 重命名 RecordDetailPowerUiState 为 RecordDetailSummaryUiState 62a6db3 feat: 在历史记录详情中增加“应用切换次数”显示 267cdeb refactor: 提取记录详情 UI 模型 84d0ff5 refactor: 重构电池记录详情页代码结构 e9eb502 reapply: 回滚文档引导 88f6be2 improve: 优化自动探测 UI 的状态更新逻辑 e63d8dd refactor: 移除文档入口弹窗并优化启动引导逻辑 21dd57f feat: 在首次启动引导中增加功率倍率自动探测功能 858e505 ui: 优化启动引导页中的校准设置文案 399819c feat: 新增首次启动引导流程(Startup Guide) 407ed60 improve: 优化息屏平均功耗统计逻辑,引入加权分位数算法 912a106 feat: 新增gzip压缩,大幅缩小软件占用 eea814f feat: 新增精确息屏记录设置 003484c improve: 调整电量统计置信度阈值,将计算倍率从 20 倍提升至 30 倍 7a3ab2d improve: 优化历史记录详情的功耗统计逻辑,引入采样间隔置信度校验 1996ec9 fix: 尝试修复长时间后台回到软件时出现Parcelable错误 54a822f feat: 在充电记录详情中增加设计容量 Wh 显示 7083c97 feat: 支持在放电详情页将能量单位切换为 mAh f6cb825 Merge branch 'notification-compat-mode' 94d6dd8 improve: 优化通知性能 594398c refactor: 优化通知相关工具类,增强代码可读性与文档注释 035dc0b revert: 更新通知渠道 ID 以匹配应用名称 batteryrecorder_notification 3eb9774 revert: "feat: 为 SysfsSampler 和 DumpsysSampler 增加采样调试日志" c7a0ce2 feat: 为 SysfsSampler 和 DumpsysSampler 增加采样调试日志 e6b7a78 feat: 统一电池电量消耗统计单位为 Wh 并优化电压显示格式 1fb5dee feat: 新增通知兼容模式设置 89be3da improve: 调整电压数据的落盘单位为毫伏(mV) 09ca0af feat: 历史记录详情支持亮屏与息屏电量消耗百分比拆分显示 d0dd2da refactor: 使用字符串资源替换历史记录详情中的硬编码“记录ID”以支持多语言显示 b6aa1f2 fix: 修正 power_reader 中错误的资源释放顺序 fc171bc improve: 优化历史记录功耗曲线显示逻辑并重构配置解码器 222d8b9 refactor: 解决历史遗留的多处不一致记录解析 ccc99e3 fix: 在 HomeScreen 销毁时注销记录监听器 b2e2a5f refactor: 重构 ServerSettings 编解码逻辑,引入 ServerSettingsCodec 统一字段映射 2b1bd95 refactor: 重构 SceneStatsComputer 的数据结构与逻辑,提升代码可读性与可维护性 dc42060 refactor: 统一历史记录扫描与解析口径 fc06b34 Merge branch 'codex-rework-current-calibration' 6328833 fix: 优化电池状态切换时的记录逻辑,解决瞬时干扰数据处理问题 da6561b chore: 移除应用切换时的日志打印 592b826 feat: 恢复记录ID显示 98866e2 feat: 在历史记录详情中增加电量消耗的 Wh 显示并将 mAh 精度调整为整数 f382187 feat: 选中点信息增加绝对时间,同时相对时间精确到秒 #51 4ca9998 feat: 更新支持使用原生“下载管理程序”来下载更新包 (#50) 038f5ac refactor: 用 BatteryStatus.Unkown 代替 BatteryStatus? 类型中的 null f88de29 refactor: 减少重复 log 打印 c0ad03c refactor: 统一校准接口,减少重复 log 打印 e1a768a fix: app 更新时多次触发重启服务 8889318 feat: App 更新自动重启 server b2e1b7c feat: 退出前刷新日志缓冲 3aec937 feat: 初步添加重启自动续接记录功能 (#48) bc49b18 feat: 增加自动发布 ci 构建到 telegram 855cc1d fix: 修正功率计算缩放比例并重命名功耗统计字段 b6b6e74 improve: 统一电压采样口径并优化电流校准逻辑 957cf3a feat: 充电记录详情页新增电量变化(mAh)统计显示 c0c75d5 feat: 充电记录详情支持双向功率轴显示 72fbaa9 fix: 修复部分系统上莫名其妙的 isLoading 竞态导致记录导入失败 9bdbe3a fix: 修复部分系统上莫名其妙的 isLoading 竞态导致记录导出失败 67cbbe5 feat: 在“关于”对话框中新增 Telegram 链接并优化布局 e876f2b feat: 新增历史记录清理功能 b2156da docs: 更新文档 d936b78 feat: 历史记录详情页新增亮屏/息屏耗电量 (mAh) 统计 564d4e5 style: 优化捐赠弹窗 UI 与文案换行 e66130b improve: 主界面支持垂直滚动 c917bd1 feat: 在通知栏信息中新增电量百分比显示,并将格式化字符串由资源文件移至代码常量。 0f50b28 feat: 新增捐赠弹窗并调整顶部栏菜单布局 8c25297 feat: 历史列表新增“经典”与“强调”两种布局样式切换 b80622c feat: 优化历史记录列表项的布局 11fae88 merge: pull request #45 from Itosang/codex/export-server-logs 9910b1e refactor: 简化 LoggerX.flushBlocking 并移除冗余的线程检查 47e8063 refactor: 简化 LoggerX.flushBlocking 并移除冗余的线程检查 d64728d fix: 将 LoggerX.flushBlocking 抛出的异常类型从 IOException 改为 IllegalStateException 并扩大调用方的异常捕获范围 8412945 refactor: 规范日志格式与异常处理 598ca28 feat: 支持导出服务端日志并改进日志导出流程 938cc63 fix: 实现历史记录列表在返回前台时自动刷新 (#44) be14bbe improve: 优化电压显示格式,将 mV 统一转换为 V 并保留两位小数 730bc8d improve: 调整电压轴最小值为 2.8V a37a03a fix: 优化首页电池电压显示逻辑 d792e62 ci: 修改 GitHub Actions 中写入密钥的触发条件,不再限制仅在 main 分支执行 13c4bcd chore: 添加电压日志 c8afe39 chore: 更新文档链接域名 85331b8 Update CNAME ee3af42 refactor: 去除冗余代码 52960f5 docs: 更新文档 8e0e294 docs: 更新文档 7a2ddda feat: 复用 Notification.Builder 优化开销 95ccc5d fix: 修复无法启动 7046122 feat: adb 启动引导命令改为使用 starter 的 6034226 feat: 直接在启动命令内传入 apk 路径 985195c fix: 修复无法启动 f3c0326 feat: 电压校准 07ebec2 feat: 增加 notification 服务等待,增强代码健壮性 59d8bb3 feat: 息屏不再更新通知 4ae8d9e refactor: 重构 log tag 位置 94846c3 refactor: 优化 NotificationServer 生命周期管理 40d1f84 feat: 增加 starter 7b8d472 feat: notification content i18n #41 5050d64 refactor: 去除兼容代码 14fedb0 refactor: 优化 FakeContext 实现,简化代码,提高代码稳定性 821ad78 将 .java 重命名为 .kt f3f981f refactor: FakeContext 直接使用 hiddenapi stub 获取 systemContext; 优化 FakeContext 逻辑 64c4649 merge: pull request #39 from roro2239/fix/shell-notification-fakecontext-provider 9d80a52 merge: pull request #40 from Itosang/codex-fix-home-record-sync-race f9cda8e fix: 尝试修

description 应用介绍

介绍 一个电池功率记录 App,旨在使用更低的 CPU 开销来记录更精确的功率数据,并为用户提供较为精准的续航预测。 功能 精细化记录调参,更切合你的需求 原始、趋势功耗图,各种需求都能覆盖 自定义曲线隐藏 息屏功耗记录,探索🧐未知场景 *利用特权进行后台充放电功率记录,并支持App预览功率数据,并续航预测,支持 Root & Shell

apps 相关应用