新增与改进
1. 设置内网络测速
设置页 → 播放设置新增"网络测速"入口,复用播放时的 CDN 测速能力:
- 以最后一次播放的视频为样本,取其 playurl 返回的 CDN 候选(baseUrl + backupUrls)并发探测。
- 弹窗按综合评分降序列出节点:排名、节点 host、首字节时间、下载速度(自动切换 KB/s 与 MB/s),并给最快的节点加"最快"标记与高亮。
- 无播放历史时提示先播放任意视频;测速失败或超时给出对应提示。
- 测出最快节点后,可在"CDN 线路"中手动指定对应提供商。
2. CDN 自动测速择优化
CdnSpeedTester 的探测策略调整,"自动"模式选 CDN 更快更稳:
- 每个候选独立超时(连接/读取 2s),不再用单一总超时卡住所有候选。
- 只采纳 2s 内返回的结果,整体 4s 超时兜底;移除固定延迟,直接 await 结果。
- 降低读取超时到 2s,避免单个慢节点拖累整体择优。
修复
- 搜索、动态、历史视频卡片点击 UP 主头像无响应:补全
onOwnerSelected回调链(Search / Dynamic / History / SearchResultsView)。 - UP 主主页"取消关注"确认对话框按钮焦点穿透:为对话框按钮加
focusProperties,避免焦点落到下层。
CI / 发布流程
- 改用
gh release create --generate-notes生成 GitHub Release 说明,替换原来的 softprops action,发布说明更可控。
安装包
BiliMT-v1.0.9-armeabi-v7a.apkBiliMT-v1.0.9-arm64-v8a.apk