Repository navigation
Releases: ZedingZhang/DiPlay-Phone
Release list
DiPlay 0.2.11 — 统一设置、手机横屏与方向锁定
更新手机适配预览版,包含已合并的 PR #8、PR #9 和 PR #10。发布标签对应最新 main 提交 367aa8414037d718da78ace22eb60cd202b94f61。
更新内容
- 统一设置入口:连接前的设置按钮与 CarPlay 内配置的两/三/四指下滑均打开同一设置页;保留的高级选项集中在可展开的高级设置中。
- 手机横屏布局:设置页将较短分组并排,连接设置页将连接方式/热点信息与配对/连接操作分列;缩小标题和留白,保持至少 48dp 的触控区域。
- 设置自动旋转,CarPlay 锁定方向:设置页允许正反横屏和竖屏自动切换,CarPlay 固定进入时的方向。设置页旋转以及返回 CarPlay 时的临时尺寸回调不再触发画面重连,返回后保持原方向及会话。
- Android 11 中文设置适配:语言覆盖仅覆盖语言,设置页面的屏幕方向、窗口尺寸和字号可以随系统配置更新。
- 同步 v0.2.11 发布后的上游代码:包含画面调整、环境光/系统/日间/夜间模式、分辨率及系统栏设置、连接设置恢复和 USB 自动确认等更新;同步快照为
e6e7cc0eaf175ef397eee7ac6223eb267cdc68bd。 - 保留 CarPlay 大/中/小尺寸实际生效、非 BYD 设备隐藏 BYD 返回图标、手机紧凑首页等已有修复。
本版仍以 DiPlay v0.2.11 为基础,并非上游新版本。PR #6 的 Wi-Fi Direct 专项排查仍搁置,未包含在本版中;本次没有确认解决此前小米 Wi-Fi Direct 无画面问题。
下载与安装
下载附件 DiPlay-0.2.11-phone-test.apk。
- 包名:
com.shihab.diplay.hudtest;版本:0.2.11-orientation-lock-hud-test;版本号:30。 - APK 与 PR #10 最后交付的
DiPlay-0.2.11-orientation-lock-test.apk内容完全相同,仅下载文件名不同。已安装该测试包的设备无需重新安装。 - 使用调试签名,与原版 DiPlay 可共存。从上一份 Release 或其他调试签名的旧 HUD Test 包升级时,请先记录连接配置与设置,再卸载旧的 DiPlay HUD Test 后安装。卸载会清除测试应用的数据。
- 安装说明见
INSTALL.zh-CN.txt,校验值见SHA256SUMS.txt,源码及签名来源见SOURCE.txt。
验证与来源
- 完整 Android CI:932 项测试全部通过,零失败、零跳过;mobile、home、maphost 的 Lint 和源码 debug 构建通过。
- 新增 Android 11 四方向、状态恢复、设置旋转后返回 CarPlay、后台尺寸回调及中文配置随旋转更新回归;原有手机布局、尺寸和手势回归继续通过。
- APK 构建:签名、包名、版本、运行资源及 ARM64 检查通过。下载后另行校验编译后的方向配置、统一设置实际调用入口、ZIP、DEX 和 SHA-256。
- APK 构建提交
9ae685cb1c16d2a630d2fd7af9f2b50e6e883c15与发布提交的整个源码树完全相同。 - APK SHA-256:
f42ace8b25e64b63adbe54aa67c8249b8fddb83930d6dc2ec5606a5e9e70bd25。 - 运行时认证资源来自经过摘要校验的上游公开 v0.2.11 APK,未提交到源码仓库。
统一设置入口与手机横屏布局已由用户实机复测通过。沿用此前手机适配 Release 的预览版发布形式。
DiPlay 0.2.11 — 上游同步与小米手机适配
同步上游 DiPlay v0.2.11 发布代码,保留 Xiaomi Mi 10 / Android 11 的四项手机适配。已合并 PR #7,发布标签对应 main 合并提交 160d3ab813a69998e0f2a0b44bb7f9090ad85474。
更新内容
- 保留旋转重连使用稳定屏幕尺寸、CarPlay 大/中/小尺寸实际生效、非 BYD 设备隐藏 BYD 返回图标,以及手机横屏紧凑首页与设置布局。
- 同步上游 Wi-Fi Direct 首选信道选择、自定义两/三/四指设置手势、音乐增量元数据与封面更新优化。
- 同步连接与媒体诊断、编解码器异常清理、有线 VPN 仅作用于 DiPlay,以及可选 BYD 车辆功能和 Android TV 控制。
- 手机紧凑布局兼容新增设置控件和页面滚动位置恢复。
本次以 v0.2.11 发布标签为同步基准。PR #6 的 Wi-Fi Direct 专项排查继续搁置,未包含在本版中。上游的新信道选择尚不能确认为小米无画面问题的解决方案。
下载与安装
下载附件 DiPlay-0.2.11-phone-test.apk。本次提供上一轮交付的同一份 APK,文件内容完全一致。
- 包名:
com.shihab.diplay.hudtest;版本:0.2.11-hud-test;版本号:30。使用调试签名,与原版 DiPlay 可共存。 - 已安装上一轮 v0.2.11 手机同步测试包的用户可继续使用当前安装。
- 从其他调试签名的旧测试包升级时,请先记录连接配置与设置,再卸载旧的 DiPlay HUD Test 后安装。卸载会清除测试应用的数据。
- 安装与复测步骤见
INSTALL.zh-CN.txt,校验值见SHA256SUMS.txt,源码与签名信息见SOURCE.txt。
建议先用此前成功的手机热点方式检查画面、触控、音乐和重连,再重复旋转、尺寸设置、BYD 图标及横屏布局检查。
验证与来源
- 完整 Android CI:791 项测试通过,零失败、零跳过;mobile、home、maphost 的 lint 和源码 debug 构建通过。
- 四项手机回归和新增的中文 Android 11 横屏信道选择/滚动位置组合回归通过;原生布局预览已检查。
- APK 构建:签名、包名、版本、运行资源和 ARM64 检查通过;下载后的 ZIP、DEX、运行资源及 SHA-256 校验通过。
- APK 构建提交为
93314dceb67ee298847b404c8826aa3f1786b500,与发布合并提交的运行源代码相同,后续差异仅为测试文档。 - APK SHA-256:
e40436ee3d642bfc5f6a2abe91563d8ec2e6bdcdba95cf0a113dd5d08e95fb0d。 - 运行时认证资源来自经过摘要校验的上游公开 v0.2.11 APK,未提交到源码仓库。
此前四项手机修复已实机复测通过;本次 v0.2.11 综合版本没有新增实机复测结果,因此继续作为预览版发布。
DiPlay 0.2.9 — CarPlay 尺寸与旋转修复(Mi 10 实机验证)
DiPlay 0.2.9 — CarPlay 尺寸与旋转修复
修复「设置 > 显示与性能 > CarPlay 尺寸」更改后实际画面大小无变化的问题,并包含之前的屏幕旋转重连修复。
Xiaomi Mi 10 / Android 11 实机复测通过。 本次发布提供已交付并通过复测的同一份 APK,文件校验值保持一致。
修复内容
- 大/中/小尺寸预设会改变发给 iPhone 的协商视频画布,画面适配整个显示窗口。
- 原生 2250x1080 窗口下,大/中/小分别请求 1956x940、2250x1080、2648x1270 的画布。
- 小尺寸使用更大的画布,保留硬件解码器、帧率和 4K 上限检查。不支持时明确记录回退原因,保留已选设置供后续重试。
- 日志区分所选尺寸和实际有效尺寸,设置预览同步反映画布变化。
- 包含屏幕旋转期间异步重连使用最新稳定窗口尺寸的修复。
下载与安装
下载附件 DiPlay-0.2.9-size-fix-test.apk。
- 版本:
0.2.9-hud-test;包名:com.shihab.diplay.hudtest;采用测试签名,与原版 DiPlay 共存。 - 此包与上一次旋转修复测试包使用不同的测试签名。升级旧旋转测试包时,先记下连接配置,卸载旧测试版,再安装新 APK 并重新配置和授权;卸载会清除旧测试版的设置。
- 已安装并复测本次尺寸修复 APK 的用户可以继续使用现有安装。
- 安装详情和测试步骤见附件
INSTALL.zh-CN.txt。
验证与来源
- 全部 432 项单元测试通过,包含 7 项尺寸设置测试和 21 项显示尺寸/旋转测试;无失败或跳过。
- Android lint、源码构建和凭据检查通过:检查记录。
- APK 的 Android v2 签名、运行时认证资源和 ARM64 库已验证:APK 构建记录。
- 发布标签对应已合并提交
ba2871de51b12c357335338b08434baf689d13b5。APK 构建提交为55e7e6cca1b81075b13420526a3c9cefce243611;之后仅调整回归测试,应用运行时代码及 APK 构建配置一致。 - APK SHA256:
61d1344fe528735825b9fcea5bbc414534612c101f9492423e384ad04ebaf3f2,附件SHA256SUMS-size-fix.txt可用于校验。 - 运行时认证资源来自原项目公开发布的 DiPlay v0.2.9 APK,未提交到源码仓库。
DiPlay 0.2.9 — 屏幕旋转修复(Mi 10 实机验证)
DiPlay 0.2.9 屏幕旋转修复
修复手机旋转期间 CarPlay 重连偶发横竖屏错乱的问题。旧控制器异步关闭后,重连会等待屏幕尺寸稳定,并使用最新窗口尺寸启动。
Xiaomi Mi 10 / Android 11 实机复测通过。 本次发布直接提供已交付并通过复测的同一份 APK。
下载与安装
- 下载
DiPlay-0.2.9-rotation-test.apk,允许安装来自浏览器或文件管理器的应用。 - 版本:
0.2.9-hud-test;包名:com.shihab.diplay.hudtest;采用测试签名,可与原版 DiPlay 共存。 - 首次使用请断开并退出原版 DiPlay,在测试版中重新配置连接并授予所需权限。
- 此为独立测试版 APK,详情见附件
INSTALL.zh-CN.txt。
验证与来源
- 全部 425 项单元测试通过,Android lint、构建和源码凭据检查通过:检查记录。
- APK 的 Android v2 签名、ARM64 库和运行时认证资源已验证:APK 构建记录。
- 发布标签对应已合并提交
87a9425df84659ffb613e1cbff09d779f0e622e6。APK 构建提交为9d22e47da1b5845a7bd01c92aa0ac2022112817c;后续提交仅调整测试依赖和测试隔离,应用运行时代码一致。 - APK SHA256:
d99256e838bed4232e725b59c8baf7425067cbb385bf9a549a2c1dfcdcc04dac,也可用附件SHA256SUMS.txt校验。 - 运行时认证资源来自原项目公开发布的 DiPlay v0.2.9 APK,未提交到源码仓库。
修复已合并:本仓库 PR #1。向原项目提交的修复:上游 PR #144。
DiPlay 0.2.9 — 非 BYD 设备隐藏 BYD 入口(Mi 10 实机验证)
DiPlay 0.2.9 — 非 BYD 设备隐藏 CarPlay BYD 入口
修复在 Xiaomi Mi 10 等非 BYD 设备上使用 DiPlay 时,CarPlay 应用网格仍显示 BYD 返回入口的问题。
Xiaomi Mi 10 / Android 11 实机复测通过。 本次发布直接提供已交付并通过复测的同一份 APK。
更新内容
- 非 BYD 设备不再发送 OEM 返回图标和名称,明确请求 iPhone 隐藏该入口。
- 根据实际 Android 设备的厂商、品牌、BYD-AUTO 固件或已有 BYD 接收服务判断设备类型;设置中保存的 BYD 名称不会使 Mi 10 被识别为 BYD 车机。
- BYD 车机继续显示原返回图标,并保留已有自定义图片。
- 包含之前已通过实测的屏幕旋转重连修复,以及 CarPlay 大/中/小尺寸设置修复。
下载与安装
下载附件 DiPlay-0.2.9-no-byd-icon-test.apk。
- 版本:
0.2.9-hud-test;包名:com.shihab.diplay.hudtest;采用测试签名,可与原版 DiPlay 共存。 - 本次 APK 的测试签名与之前的尺寸修复测试包不同,升级旧包前请记下连接配置,再卸载旧测试版、安装新包并重新配置和授权。卸载会清除旧测试版设置。
- 已安装并复测本次无 BYD 图标测试包的用户可以继续使用现有安装。
- 连接或完全重新连接 CarPlay 后打开应用网格,Mi 10 上的 BYD 入口应消失。
- 详细安装与复测步骤见附件
INSTALL.zh-CN.txt。
验证与来源
- 全部 436 项单元测试通过:shared 308、common 124、home 4,无失败或跳过。
- 覆盖非 BYD 设备隐藏 OEM 图标、BYD 设备保留图标、带 BYD 接收服务的通用厂商固件,以及之前的旋转和尺寸回归测试。
- Android lint、源码构建和凭据检查通过:检查记录。
- APK 的 Android v2 签名、运行时认证资源和 ARM64 库已验证:APK 构建记录。
- 发布标签对应合并提交
b6f07bf9c26ff4c28600e600238a3047e4784cd3,APK 构建提交为615d5cd4049c612983b30329386ba4220d9bcebc,源码内容一致。 - APK SHA256:
990bb85cd14f2e02e721f77d1ace3e4c07971f48211ae6403026a9dd3347d1fd,可使用附件SHA256SUMS-no-byd-icon.txt校验。 - 运行时认证资源来自原项目公开发布的 DiPlay v0.2.9 APK,未提交到源码仓库。
已合并修复:本仓库 PR #3。