Skip to content

TiebaLite HarmonyOS v1.1.0

Choose a tag to compare

@137458 137458 released this 11 Jul 11:53

v1.1.0 版本。在 v1.0.0 基础上新增视频播放、主题换肤、V2 状态管理全量迁移、防窥保护、应用锁、Push Kit 消息通知、触感反馈、Web 优化、崩溃恢复等功能。

下载

  • tieba-lite-harmony-v1.1.0.hap — HarmonyOS NEXT 应用包(侧载安装)
  • 安装方式:通过 DevEco Studio 或 hdc 命令侧载安装到 HarmonyOS NEXT 设备,或者使用hokit安装

系统要求

  • HarmonyOS NEXT 6.1.0(23) 及以上
  • 建议使用 HarmonyOS 6.1.1(24) 设备

v1.1.0 新增功能

视频播放(A10,issue #150-#154

  • 帖子详情页视频贴(type=5)端到端播放:Video 组件 + VideoController + 全屏横屏旋转
  • 自定义控制层:进度条 + 时长显示 + 缓冲指示 + 3 秒自动隐藏 + 播放/暂停/全屏按钮
  • 全屏播放:横屏旋转 + 全屏覆盖层 + 返回键退出 + 不重建 Controller
  • 健壮性:错误重试 + 无图模式封面占位 + 播放完成重置 + 网络异常兜底

主题换肤(A9,issue #155-#159

  • ThemeManager 框架:6 种亮色预设主题色方案 + 主色调切换
  • 深色主题变体:6 种主题色各自深色版本 + colorMode 联动
  • 动态取色:effectKit 从头像提取主色作为主题色
  • ThemePage UI:主题色选择网格 + 动态取色开关 + TabBar/SettingsPage 实时联动

V2 状态管理全量迁移(A12,issue #139-#144

防窥保护(issue #146-#149

  • AntiPeepUtil 工具类 + module.json5 权限声明
  • SettingsPage 防窥保护开关 + 引导用户去系统设置
  • EntryAbility 注册/注销屏幕截屏监听 + 拉起系统蒙层
  • 注意:DLP 防窥能力需要 AGC 申请权限,当前未申请,功能暂不可用

应用锁(issue #135

  • UserAuthentication 生物识别/密码锁屏
  • SettingsPage 应用锁开关 + 启动时验证

Push Kit 消息通知(issue #127

  • workScheduler 每 2 小时轮询 /c/s/msg 接口(对齐 Android JobScheduler 轮询方案)
  • notificationManager 本地通知:回复我的(ID=20)+ @我的(ID=21)
  • 通知点击 wantAgent 拉起 EntryAbility
  • SettingsPage 消息通知开关 + 系统通知权限请求

其他优化

  • 崩溃恢复(issue #111):30s 频繁崩溃检测 + appRecovery 自动重启
  • Web 闪烁优化+回顶(issue #120):WebView 加载闪烁修复 + 回顶按钮
  • 触感反馈(issue #121):Vibrator 振动反馈(点赞/切换/长按等场景)
  • 编译错误修复:UserAuthResultCode.SUCCESS / CacheMode.Default / vibrator 导入路径

已知限制

  • 发主题帖功能未实现
  • 草稿箱功能未实现
  • 防窥保护功能需要 AGC 申请 DLP 权限,当前未申请,功能暂不可用
  • V2 状态管理全量迁移已完成,真机行为验证待推进(#144 OPEN)
  • BDUSS 手动登录不传 stoken,部分需要 stoken 的接口需先通过网页登录获取

致谢

许可

本项目仅供学习交流使用,不得用于商业目的。