Skip to content

Releases: RuSheng920/WattScope-Next

WattScope Next v1.3.1

Choose a tag to compare

@github-actions github-actions released this 21 Oct 15:28

WattScope Next v1.3.1

修掉 v1.3.0 的一个版本号显示问题。

修复

  • Beta 通道里版本号显示成 1.3.1-beta.1.apk:测试版安装包名形如 WattScope-Next-v1.3.1-beta.1.apk,解析版本时预发布段的字符集把 .apk 也当成了一个标识。现在先从文件名去掉扩展名再解析,版本号恢复为 1.3.1-beta.1

WattScope Next v1.3.1 (English)

Fixes one version-string issue in v1.3.0.

Fixed

  • The Beta channel showed the version as 1.3.1-beta.1.apk: beta APK files are named like WattScope-Next-v1.3.1-beta.1.apk, and the pre-release character class swallowed the .apk extension as another identifier. The extension is now stripped before parsing, so the version reads 1.3.1-beta.1

WattScope Next v1.3.0

Choose a tag to compare

@github-actions github-actions released this 21 Oct 15:14

WattScope Next v1.3.0

本版把应用内更新做进「关于」页,并补齐项目入口。

新增

  • 自动检查更新:开关打开后,每次启动向 GitHub Releases 查询新版本;发现更新会弹窗,可当场下载并调起系统安装器完成覆盖安装。默认关闭 —— 更新检查要联网,交给你决定
  • 正式版 / Beta 版双通道:Beta 通道同时考虑测试版与正式版,按版本号取最高者;测试版版本号低于正式版时,更新到的仍是正式版(1.2.6-beta.2 不会盖掉 1.2.6)
  • 关于页新增官方网站入口:https://watt.rusheng.top
  • 更新说明直接取 Release 正文,展示前清掉 Markdown 标记

变更

  • 关于页重排为「品牌 / 更新 / 项目」三组;GitHub 与官网条目显示完整 URL(含 https:// 前缀),不再截断成仓库名
  • 测试版(beta/ 标签)改为同时发布 prerelease Release —— 应用内 Beta 通道靠 Releases API 取包,而 Actions 产物匿名不可下载

说明

  • 覆盖安装需要「安装未知应用」权限,未授权时会直接跳到对应的系统设置页
  • 检查更新走匿名 GitHub API,受每小时 60 次的公共额度限制;正常使用(每次启动一次)远低于该上限

WattScope Next v1.3.0 (English)

This release brings in-app updates to the About page and rounds out the project links.

Added

  • Automatic update checks: with the switch on, every launch queries GitHub Releases for a newer version. When one is found, a dialog offers to download it and hands the APK to the system installer. Off by default — checking requires network access, so it stays your call
  • Stable / Beta channels: the Beta channel considers both pre-releases and stable builds and picks the highest version, so a beta that ranks below the stable version never wins (1.2.6-beta.2 will not replace 1.2.6)
  • Official website link on the About page: https://watt.rusheng.top
  • Release notes are taken from the GitHub release body and stripped of Markdown before display

Changed

  • The About page is regrouped into Brand / Update / Project; the GitHub and website rows show the full URL including the https:// prefix instead of a truncated repository name
  • Beta builds (beta/ tags) are now also published as a prerelease Release — the in-app Beta channel reads the Releases API, while Actions artifacts are not anonymously downloadable

Notes

  • Overwriting an install requires the "install unknown apps" permission; without it the app opens the matching system settings page
  • Update checks use the anonymous GitHub API, which is rate limited to 60 requests per hour; one request per launch stays far below that

WattScope Next v1.2.5

Choose a tag to compare

@github-actions github-actions released this 21 Oct 13:41

WattScope Next v1.2.5

本版重做设置页的信息架构,并修掉一批真机走查发现的可读性问题。

新增

  • 设置页拆成「分类索引 + 六个独立页」:外观与主题、采样与功耗、悬浮窗与 OSD、FPS 数据源、服务与权限、关于各自成页;索引行右侧直接显示当前值(如「200 ms」「深色」「就绪」),不进页面就能看到状态
  • 二级页独立顶栏与返回:进入二级页后底栏收起、顶栏变为「返回箭头 + 页标题」;系统返回手势分层生效(二级页 → 索引 → 首页),两层都带跟手缩放

变更

  • 液态玻璃三项(底栏开关、浓度、记录时暂停实时模糊)归入「外观与主题」,与主题模式、语言同页
  • 采样档位文案改为 100 ms / 200 ms / 500 ms / 1000 ms 写法,四档在窄屏一行排满
  • 电池优化白名单的状态改用状态胶囊表达,与「权限中心 → 就绪」同形
  • 互斥单选控件统一选型:2–3 项短标签用分段控件,4 项及以上或长标签用 chip + 自动换行

修复

  • 深色模式下卡片内文字几乎不可读:未显式设色的文字会落到 Material 默认黑色,在 #242424 卡片上对比度仅约 1.1:1。现由 MiuixCard 统一注入内容前景色,实测约 11:1,达到 WCAG AA
  • FPS 数据源页的「扫描图层」改为带箭头的操作行,不再是一段看不出能点的文字
  • 采样间隔的第四档在窄屏不再被推出可视区
  • 关于页品牌位换回红白燃焰图标,GitHub 条目不再把仓库名挤到第二行

WattScope Next v1.2.5 (English)

This release rebuilds the Settings information architecture and fixes a batch of readability issues found in an on-device walkthrough.

Added

  • Settings is now a category index plus six dedicated pages: Appearance & theme, Sampling & power, Overlay & OSD, FPS source, Service & permissions and About each open as their own page. Each index row shows its current value on the right (e.g. "200 ms", "Dark", "Ready"), so you can read the state without entering the page
  • Dedicated top bar and back navigation on secondary pages: the navigation bar collapses and the top bar becomes a back arrow plus page title. The system back gesture now works in layers (secondary page → index → first tab), with the same gesture-following scale on both

Changed

  • The three liquid-glass options (bar toggle, intensity, pause live blur while recording) now live under Appearance & theme, alongside theme mode and language
  • Sampling presets read 100 ms / 200 ms / 500 ms / 1000 ms, so all four fit on one row on narrow screens
  • Battery optimisation status is shown as a status pill, matching the "Permission center → Ready" pattern
  • Mutually exclusive selectors are now chosen by rule: 2–3 short options use a segmented control, four or more (or long labels) use chips with wrapping

Fixed

  • Card text was nearly unreadable in dark mode: text without an explicit colour fell back to Material's default black, about 1.1:1 contrast on a #242424 card. MiuixCard now injects the content foreground colour, measuring around 11:1 and meeting WCAG AA
  • "Scan layers" on the FPS page is a proper action row with a chevron instead of text that did not look tappable
  • The fourth sampling preset is no longer pushed outside the viewport on narrow screens
  • The About page uses the red-and-white flame icon again, and the GitHub row no longer wraps the repository name onto a second line

WattScope Next v1.2.4

Choose a tag to compare

@github-actions github-actions released this 21 Oct 07:54

WattScope Next v1.2.4

本版是国际化版本:界面、README 与 Release 说明一次性补齐英文,中文仍是默认语言。

新增

  • App 内中英双语:219 条界面文案全部落入字符串资源,中文为默认、英文走 values-en;「设置 → 外观 → 语言」可在「跟随系统 / 简体中文 / English」间切换(Android 13+ 系统级 per-app language,切换即时生效,采样服务与进行中的记录都不受影响),系统设置的「应用 → 语言」里同样能找到本应用
  • 英文 README:新增 README.en.md,与中文版顶部互链
  • 英文文档站:补齐「权限与故障排查」英文页,站点中英文导航完整对齐

变更

  • Release 说明改为双语:正文同时给出中文与英文(--- 分隔),由两份 README 的同名版本小节拼接生成
  • 运行时状态文案改为保存资源 id:切换语言后首页状态行立即跟随,不再停留在旧语言

WattScope Next v1.2.4 (English)

An internationalisation release: the UI, README and release notes all gain English, with Chinese remaining the default.

Added

  • Chinese and English UI: all 219 UI strings now live in string resources — Chinese as the default, English in values-en. Settings → Appearance → Language switches between System / 简体中文 / English (Android 13+ per-app language; the switch applies immediately and neither the sampling service nor an in-progress recording is affected). The app also appears under system Settings → Apps → Language
  • English README: new README.en.md, cross-linked from the Chinese one
  • English docs site: added the missing "Permissions & troubleshooting" page; Chinese and English navigation are now complete

Changed

  • Bilingual release notes: the body now carries both Chinese and English (separated by ---), assembled from the same version section in each README
  • Runtime status text stores a resource id: after switching language the dashboard status line updates immediately instead of staying in the old language

WattScope Next v1.3.1-beta.1 Beta

Pre-release

Choose a tag to compare

@github-actions github-actions released this 21 Oct 15:13

Beta build for early testing. Enable the Beta channel under
Settings → About to receive this version in-app.

测试版构建,仅供尝鲜;在「设置 → 关于 → 更新通道」选择 Beta 版即可收到。

WattScope Next v1.2.3

Choose a tag to compare

@github-actions github-actions released this 20 Oct 10:12

WattScope Next v1.2.3

本版让记录的可读性上一个台阶:所有监控项与 SoC 功率同采样率落库,详情页曲线时间轴逐点对齐,并支持自定义曲线顺序。同时包含测试版(v1.2.3-beta.1~3)验证过的悬浮球与暗色修复。

新增

  • 详情页曲线自定义排序:「曲线」标题右侧新增「排序」按钮,SOC 功率、FPS、整机功耗、CPU 簇频率、CPU 核心占用、GPU、DDR、分区功率、温度九个区块各带 ↑/↓ 按钮调序,改动即时生效;顺序持久化为全局设置,所有记录共用。默认顺序按分析动线排列:总功率 → 性能结果 → 原因下钻 → 分区细分 → 温度收尾
  • 曲线顺序向后兼容:升级后旧存档不受影响;未来新增的曲线区块自动补齐到列表尾部

变更

  • 记录采样率统一:CPU 簇频率、每核占用、整机功耗、GPU 频率/占用、温度与 FPS 不再按 1 秒慢节奏采样,全部跟随用户设定的采样间隔(默认 200ms)与 SoC 功率同拍落库 —— 详情页八类图表时间轴逐点对齐,跨图对比不再因采样错位而眯眼看。采样命令仍是单次 su 往返(0 fork),落库事务保持约 1 次/秒,记录功耗开销几乎不变

修复

  • 悬浮球开启记录后仅 1 秒就自动停止:「开始记录」与「是否还在前台」判定改用同一数据源(root dumpsys),并增加 5 秒宽限期,覆盖目标应用刚获得焦点时系统前台状态尚未稳定的窗口
  • 悬浮球拖动后强制吸附到屏幕边缘:默认停留在松手位置,可在设置 → 悬浮球开启「松手吸附边缘」恢复旧行为
  • 切换深浅色主题后首页渐变不跟随:HeroCard 的 remember 缓存 key 补上主题色值
  • 深色模式下 Chip 与环形进度条轨道完全隐形:主题层统一提亮 MIUIX 暗色 surfaceContainerHigh 至 #343434,浅色保持官方值
  • 分区功耗占比显示被截断:整数除法改为浮点四舍五入,占比与进度条不再自相矛盾

WattScope Next v1.2.2

Choose a tag to compare

@github-actions github-actions released this 20 Oct 04:23

WattScope Next v1.2.2

本版集中提升暗色模式可读性,补齐双电芯机型适配,并换上全新的「燃焰 W」应用图标。

新增

  • 双电芯机型开关:设置 → 采样新增「双电芯机型」。部分双电芯机型的电池驱动只上报单路电芯电流,整机功耗会低估约一半;开启后按两路求和,实时预览、OSD 浮层与记录落库同步生效,设置本地持久化
  • 全新应用图标 · 燃焰 W:斜体粗体 W(功耗 Watt)与右笔焰尾(骁龙燃焰)一形两读,中峰收为闪电尖(功耗遥测);红白配色 + 亮红至深红渐变。自适应图标前景由母稿等比移植,全部顶点落在中心 72dp 安全圆内(圆形 / 圆角方形 / 水滴遮罩均不裁切),焰尾外缘用二次贝塞尔还原曲线;同步更新 Android 13+ 单色主题图标层,与彩色图标同形

修复

  • 退出重进误报「权限未给全」:Root 授权状态在异步探测完成前为 null,被当作未授权弹横幅,点进权限中心却发现都已授予。现在探测期间不再误报,且权限刷新改为应用可见期间每 1.5 秒持续进行,授权变化实时同步到仪表盘
  • 暗色摘要文字在亮容器上不达 WCAG AA:MIUIX 官方 onSurfaceVariantSummary 为 50% 白,在 #343434 容器上对比度仅约 4.4:1;提亮至 70% 白后全面达到 7:1 以上。MIUIX 组件摘要与分隔线在主题层一处提亮、全局生效,无需逐组件覆盖
  • 暗色卡片内分隔线近乎隐形:dividerLine 官方值 #393939 对 #242424 卡片仅约 1.3:1,提至 #4A4A4A(约 1.75:1),可见且不抢眼
  • 暗色 Chip 与卡片同色没边界:SelectChip 未选中态原用 MIUIX surfaceContainerHigh(与卡片底色相同),改走 Material 同 role 层级;surfaceVariant / surfaceContainerHigh 统一提至 #343434,进度条轨道等元素与卡片拉开层级
  • 暗色图表发虚:网格线与坐标轴提亮,状态胶囊四色底同步校准

变更

  • 组件库扩充:新增统一指标瓦片 SurfaceTile、环形进度 CircularProgress、列表入场动画 AnimatedListItem;空状态图标底改为主色渐变
  • 仪表盘:HeroCard 增加状态胶囊与全宽主按钮,实时柱状图分区行新增功耗占比;首页大数字与单位基线对齐
  • 权限中心 / 首次引导:完成度由细进度条改为环形进度 + 中心数字,步骤行改为竖向时间线;引导页顶部图标放大居中,背景改为与仪表盘一致的暗色渐变
  • 设置页:「关于」卡片改为居中应用徽标 + 版本信息,权限中心入口显示就绪状态胶囊
  • 悬浮窗:玻璃球录制态状态环外移并增强发光,OSD 空状态字号与对比度提升

WattScope Next v1.2.1

Choose a tag to compare

@github-actions github-actions released this 20 Oct 02:11

WattScope Next v1.2.1

本版集中处理浮层可视化与采样链路的实际问题。新增与修复如下(v1.2.0 之后的开发版本统一并入本版)。

新增

  • 悬浮球尺寸三档:迷你 40 / 标准 48 / 大 56 dp,默认档比旧版明显更小,设置内切换即刻生效
  • 悬浮球边缘吸附:拖拽松手自动贴到最近一侧屏幕边缘,位置本地记忆,闲置 7 秒淡出到 55%
  • OSD 两列 HUD:标签左对齐、数值右对齐并固定等宽,标题行带 REC / LIVE 状态点;轻点循环三档透明度
  • 悬浮球长按控制面板:面板顶部实时显示 SOC 功耗与帧率

修复

  • 采样合并命令的 shell 语法错误:QPT 采样片段每段以 "; " 收尾,与附加监控命令拼接后产生 ; ;,shell 直接以语法错误丢弃整条命令 —— 温度 / GPU 频率与占用 / DDR / 整机功耗从未被采样到,且记录时每 5 个 tick 会连带丢失一批 QPT 样本
  • 实时数据只在记录时刷新:预览与 OSD 两条循环互相让位,OSD 循环在设备扫描完成前被打开时还会直接放弃且不再重试;现合并为一条实时循环,QPT 按采样间隔、附加项与 FPS 按 1 秒,一次 su 往返同时刷新首页与 OSD
  • 整机功耗恒为 0.00 W / --:power_now 在不少 BMS 驱动上只在充电时更新,放电时读到字面上的 0。参照 OpenMonitor(1orz/OpenMonitor)的做法,改为按 current_now × voltage_now 计算,依次探测 /sys/class/power_supply/{battery, Battery, bms, hisi_bk_battery},并按物理量级自适应单位;power_now 仅作最后兜底
  • 实时功耗柱状图四角全圆,改为只圆顶部两角(柱子自基线生长)
  • 关闭悬浮球时视图未被移除(动画回调引用了已置空的字段);面板关闭后仍持有 TextView 引用;浮层 removeView 缺异常保护
  • 通知被点时若悬浮窗授权已被回收会抛 SecurityException;通知小图标改用应用单色图标
  • 权限中心在大字体 / 窄屏下按钮被压缩变形,状态胶囊与按钮改为弹性布局

变更

  • 液态玻璃通透度重做:表面着色由 26%–56% 压到 5%–18%,模糊由 6–17 dp 降到 2–8 dp,改用 colorControls 提纯 + 边缘折射 + 内阴影表现玻璃厚度;页面底色加入极淡纵向渐变,为玻璃提供可折射的内容
  • 分区展示顺序统一为 SOC → CPU-L(大核)→ CPU-M(小核)→ GPU → NSP,首页、详情页、OSD 与平均功耗卡保持一致
  • 设置页 OSD 指标由复选框列表改为可勾选胶囊,新增悬浮球尺寸选择;空状态改为图标 + 标题 + 说明;分隔线统一为 MIUIX dividerLine

WattScope Next v1.2.0

Choose a tag to compare

@RuSheng920 RuSheng920 released this 19 Oct 16:01

WattScope Next v1.2.0

第三个公开发布版本。采样链路未改动,本版集中重做浮层视觉与液态玻璃,并修掉若干浮层生命周期问题。

新增

  • 悬浮球尺寸三档:迷你 40 / 标准 48 / 大 56 dp,默认档比旧版更小;设置内切换即刻生效,无需重启服务
  • 悬浮球边缘吸附:拖拽松手自动贴到最近一侧屏幕边缘,位置本地记忆,重开服务不会跳回原点
  • OSD 两列 HUD:标签左对齐、数值右对齐并固定等宽,标题行带 REC / LIVE 状态点;轻点循环三档透明度
  • 悬浮球长按控制面板:面板顶部实时显示 SOC 功耗与帧率

变更

  • 液态玻璃重做:表面着色由 26%–56% 压到 5%–18%,模糊由 6–17 dp 降到 2–8 dp,改用 colorControls 提纯 + 边缘折射 + 内阴影表现玻璃厚度,不再呈磨砂亚克力观感;记录期间的静态降级版底色也从 46%–76% 降到 23%–36%
  • 页面底色加入极淡纵向渐变,让玻璃背后有可折射的内容
  • 悬浮球改为自绘深色玻璃球(接触阴影 + 径向光泽 + 渐变亮边 + 记录态状态环),替换原来的「▶ / ■」文字按钮
  • 交互由「单击记录 / 双击菜单」改为「单击记录 / 长按菜单」
  • 设置页 OSD 指标由 11 行复选框改为可勾选胶囊;空状态改为图标 + 标题 + 说明;分隔线统一为 MIUIX dividerLine

修复

  • 双击展开菜单实际无效(第一击已切换记录,第二击只改图标)—— 改为长按打开面板
  • 关闭悬浮球时视图未被移除(动画回调引用了已置空的字段)
  • 面板关闭后仍持有 TextView 引用;浮层 removeView 缺异常保护
  • 通知被点时若悬浮窗授权已被回收,会抛 SecurityException
  • 权限中心在大字体 / 窄屏下按钮被压缩变形,状态胶囊与按钮改为弹性布局
  • 通知栏小图标改用应用单色图标

安装

  • 包名 io.github.rusheng920.wattscope,可直接覆盖安装 v1.1.0,历史记录保留(Room schema 未变)
  • 最低 Android 13(API 33),需要 root
  • WattScope-Next-v1.2.0.apk,2.5 MB
  • SHA-256:d3df30cc960ad6e44a92bd985992f61e206f4195a05abc68e908e00ff29cb1e0

WattScope Next v1.1.0

Choose a tag to compare

@RuSheng920 RuSheng920 released this 19 Oct 14:45

WattScope Next v1.1.0

第二个公开发布版本。底层采样链路保持不变,本版集中重做首次使用体验与界面框架,并修复 root 授权识别问题。

新增

  • 首次引导页:安装后先进入独立的权限引导,启动时不再自动申请通知 / 悬浮窗权限,也不再自动跳转系统授权页
  • 悬浮液态玻璃底栏:基于 MIUIX FloatingNavigationBar,静态斜向高光 + 1 dp 亮边(不做实时模糊,避免污染功耗测量),浓度三档可调;可在设置中关闭并回落为贴底导航栏
  • 分区柱状图:首页实时功耗改为按分区柱状展示,标注峰值与每根柱子的数值,横向比较更直观

变更

  • 底栏由四个 Tab 收敛为「仪表盘 / 记录 / 设置」,权限中心改为设置内的二级页
  • 悬浮球 / OSD 背景改为纯色半透明 + 1 dp 亮边,移除渐变玻璃层,降低常驻浮层的重绘开销
  • 权限页可见时每 1.5 s 复检授权状态,改完授权回到应用即可看到变化
  • 应用名统一为 WattScope Next,重绘自适应图标(含 monochrome 层)

修复

  • 在 KernelSU / Magisk 中重新授权 root 后,不重启应用也能识别(libsu 会把探测结果缓存成 null)
  • 从系统悬浮窗授权页返回后,悬浮球 / OSD 自动补显示,无需重启前台服务

安装

  • 包名 io.github.rusheng920.wattscope,可直接覆盖安装 v1.0.0,历史记录保留(Room schema 未变)
  • 最低 Android 13(API 33),需要 root
  • WattScope-Next-v1.1.0.apk,2.5 MB
  • SHA-256:ab3df5f4e7451c2a032d6de1feaa420f139425f8bd262d713abab6511cd056a3