Skip to content

v1.1.12 · 手表主动拉取(手机端不再推送)+ 手表二级设置页 + 手机端 Shizuku 风格 UI

Choose a tag to compare

@having5548 having5548 released this 24 Sep 11:37
· 2 commits to main since this release

本次改动(自 v1.1.10 起,含未单独发布的 1.1.11 + 1.1.12)

一、数据方向翻转:改成「手表主动拉取」(1.1.12 重点)

之前是手机端定时往手表推数据,耗电又不准时。现在数据由手表端主动来取,手机端只负责应答:

  • 手机端不再自动发送:去掉了保活服务的定时推送、重连自动补推、以及 launchWearApp 主动拉起手表端。
    保活服务现在只做三件事:保持消息监听、刷新连接状态、维护常驻通知 —— 手表发 requestNote 时立刻把最新数据回给它
  • 手机端「发送便签到手表」按钮已删除,同步页只显示连接状态,并加了一行说明当前是拉取模式;
    「保活自检」里的账号行改成可同步的账号(按手机端账号列表算,不再依赖"最近一次推送")
  • 手表端右上角新增刷新按钮:点一下立刻向手机端要一次最新数据(状态行显示「获取中…」)
  • 4 小时时效规则:打开手表应用、或重新连上手机时,只有距上次同步超过 4 小时才自动向手机端获取,
    否则直接用本地缓存显示(避免每次抬腕开表都打接口);手动点刷新不受这个限制,随时可取

也就是说:你不需要在手机上点任何按钮,手表上打开就有数据(超过 4 小时会自动取,没超过就用缓存),想立刻更新就点手表右上角的刷新。

二、手表端交互

  • 上下滑动切换账号(多账号,最多 5 个):上滑下一个、下滑上一个,环形切换。
    切换不再弹窗,结果只体现在底部那行「↕ 账号名 n/m」
  • 设置改成二级页面(左上角返回),分成两块:
    • 基础设置:默认显示用户 —— 账号名册点选(默认项带 ✓),也可以选「跟随手机当前账号」
    • 关于作者:版本号、打包时间、作者、GitHub 地址(这些信息已从主界面移到这里)
  • 主页右上角是 刷新 + 设置 两个图标

三、手机端 UI 全面对标 Shizuku

  • 主题换成 Material 3,补齐 M3 色彩角色:卡片用 colorSurfaceContainerHigh 填充、图标用
    colorPrimaryContainer 圆形底 + colorOnPrimaryContainer 前景;六套强调色各自带容器色,浅色/深色模式都成对给全
  • 全面圆角化 / 简约化:所有卡片圆角 16dp → 28dp、去掉卡片描边,按钮改 M3 样式圆角 20dp,
    便签图标底色由圆角方块改成圆形
  • 导航调整:底部栏第 5 格由「设置」改为**「手表同步」**(就在原先设置的位置);
    设置移到主界面右上角图标进入(与 Shizuku 一致,不再有设置页签)

附件与升级须知

  • TravelerNote-v1.1.12.apk — 手机端(versionCode 14,覆盖安装即可,签名与旧版一致)
    • SHA-256:297515074d8f841447c37167fc81f84fd687a38404858a83726a8f5026e1d33d
    • 签名证书 SHA-256:0ea8c2be7789bd69d7595cf8d416b8a71ca213f322e671d6ff5928d2a63b04dc
  • com.traveler.miyou.release.1.1.12.rpk — 手表端快应用(本次交互与拉取逻辑都在这个包里,需在手表上重新安装)
    • SHA-256:8ee619451656394ba04623b1405fa545551f84ed547f58ae4aa02ddd7d00c57c

两个包都要升级:手机端负责应答拉取,手表端负责显示、切换与发起拉取。只升一个的话,
手表端会继续按老逻辑等手机推(而新手机端已经不推了)。

手机端请保持「手表同步」开着(保活服务在跑):手表来取数据时,需要手机端进程活着才能应答。
保活不稳的话按「设置 → 手表同步 → 保活自检」的顺序排查:① 允许后台运行(忽略电池优化)
② 系统自启动 / 省电策略设为无限制 ③ 通知权限 ④ 需要更稳就装 Shizuku 选守护模式。