# DiPlay CN 优化日志 本仓库相对官方 DiPlay 的改动单独记在这里。官方上游版本见 [CHANGELOG.md](../CHANGELOG.md)。下载页每次发版也会带同一份说明。 覆盖安装:包名始终为 `com.shihab.diplay.cn`;自 0.2.10-cn.4 起所有 CN 版本使用同一把固定签名密钥,`versionCode` 更大即可直接覆盖安装并保留设置。0.2.10-cn.3 及更早版本签名各不相同,升到 cn.4 需最后一次卸载重装。不能覆盖官方 `com.shihab.diplay`。 ## 0.2.11-cn.12 — 2026-10-04 - 图标全部重画:改用 Material Symbols(Apache 2.0)官方字形 + iOS 风格圆角方形底板(蓝底白字),不再使用手绘图形。 - 新增「DiPlayCN」预置名(不带空格):比亚迪应用列表的格子会按空格截断只显示第一个词,选这个可完整显示。 ## 0.2.11-cn.11 — 2026-10-04 - 所有位置滑条步进改为 **1%**(转向卡全屏/小屏的左右上下、车标全屏/小屏的左右上下);旧的 2%/5%/10% 设置自动迁移,无需重调。 - 新增「**小屏转向卡主题**」:跟随转向卡主题 / 白天 / 夜间,与全屏主题独立。 - 设置排版:每个滑条下方增加间距,「重置到居中」与「小屏导航」选择器之间不再贴在一起。 ## 0.2.11-cn.10 — 2026-10-04 - 修复「应用名称」列表只显示一项:禁用状态的别名需用 `MATCH_DISABLED_COMPONENTS` 查询,否则除当前启用名外全部被过滤。现在 7 个预置名称+图标都能正常选择。 ## 0.2.11-cn.9 — 2026-10-04 - 更新弹窗优化:更新通道未返回安装包大小时(Gitee 常见)不再显示「(?)」,直接显示「有新版本 vX。」。 ## 0.2.11-cn.8 — 2026-10-04 - 应用名称预置升级为「名称+图标」成套切换:导航(方向箭头)、地图(图钉)、CarPlay(自绘车机播放图形,非苹果官方图标)、车载互联(手机)、多媒体(音符)各配专属图标;DiPlay CN / DiPlay 沿用原图标。切换后列表未刷新则重开列表或重启车机。 - 发版流水线自动同步 Gitee(需仓库 Secret GITEE_TOKEN);同步失败时在 Actions 日志输出 Gitee 返回的具体错误。 ## 0.2.11-cn.7 — 2026-10-04 - 新增「应用名称」设置(显示和性能第一项):车机应用列表可切换预置名称——DiPlay CN / DiPlay / CarPlay / 导航 / 地图 / 车载互联 / 多媒体,安卓限制无法任意文字,切换立即生效。 - 检查更新自动化:打开「关于」静默检查(30 分钟节流),发现新版直接提示。 - 小屏导航增加「自动 · 实验」档(三选:关/开/自动):自动档复用 Usage Access 监听仪表小屏,自动采用小屏车标/转向卡位置,下次连接生效;转向卡主题新增 自动/白天/夜间 覆盖。 - 修复音频声道选择后可能不重连、需清掉应用重开才生效:保存后必定重连。 - 发版说明免责声明重写(商标叙述性使用、责任划分、开源署名)。 ## 0.2.11-cn.6 — 2026-10-04 - 小屏设置合并为一组:开关下面依次是「小屏车标 · 左右/上下」和「小屏转向卡 · 大小/左右/上下」,不再分两处。 - 小屏位置调节精度改为 **5% 步进**(车标和转向卡的左右/上下);cn.3/cn.4 的旧 10% 步进设置自动换算迁移,无需重设。 ## 0.2.11-cn.5 — 2026-10-04 - 仪表盘设置里的**位置调节全部改为滑动条**:车标左右/上下(全屏与小屏各一套)、仪表地图大小(最大 → 更大 → 标准 → 更小),与转向卡滑条一致。需要重连的项目在**松手时**才重连一次,拖动过程中不反复断连。 ## 0.2.11-cn.4 — 2026-10-04 - 「小屏导航 · 独立位置」补齐**自定义转向卡**:小屏模式下卡片有独立的大小/左右/上下(2% 滑块,默认右移、大小 40%、透明度和昼夜沿用全屏设置),拖动即时生效不重连;全屏卡片位置不受影响。 ## 0.2.11-cn.3 — 2026-10-04 - 新增「**小屏导航 · 独立车标位置**」(默认关,仅 DiLink 5/未验证固件路径):仪表切到小屏导航时,车机只显示面板的一部分,此前 iPhone 按整屏中心摆放车标,导航落在窗口外/中间。现在可为小屏窗口单独保存一套车标位置(默认右移 30%),路线落进窗口里;全屏位置不受影响。位置:设置 → BYD 导航 → 仪表盘显示区域下方;更改后仪表盘地图重连。 ## 0.2.11-cn.2 — 2026-10-04 - 检查更新弹出**本版更新详情**(Release 说明),不再只有版本号;tag 带不带 `v` 都能对上当前版本。 - 关于 → 关于 DiPlay:增加 **CN 特性** 和 **各版更新日志**(与 docs/CN_OPTIMIZATIONS.md 同步)。 - 转向卡重开/无线切换:忽略会话结束时 iPhone 发来的 NoRouteSet,缓存保留到 120 秒过期或真正到达;昼夜切换即时改卡片玻璃。 ## 0.2.11-cn.1 — 2026-10-04 - 同步官方 **v0.2.11**(Android TV D-pad 导航、Wi-Fi Direct 首选信道选择、无线启动诊断、探测电池读数并发修复、自动车载热点等)。 - 自定义转向卡继续用 CN 增强版(透明度、昼夜主题、行程信息条、2% 滑块、会话断开不清缓存),不以官方早期 PR 覆盖。 - 保留 CN 专属:四通道更新、应用内更新、蓝牙延时暂停、开机自启 ADB 修复、简体中文回退、固定签名密钥。 ## 0.2.10-cn.25 — 2026-10-04 - 自定义转向卡:**透明度滑块**(20%–100%,默认 85%);**白天/夜间主题自动跟随车机**——白天深色玻璃、夜间更深的半透面板,地图昼夜切换时卡片即时变色无需重连。 - 更新通道恢复四选一:GitHub / Gitee(默认)/ 国内加速镜像 gh-proxy.com / ghproxy.net(cn.21 实测可用)。 - APK:见 [v0.2.10-cn.25](https://github.com/serein-morii/DiPlay-CN/releases/tag/v0.2.10-cn.25) ## 0.2.10-cn.24 — 2026-10-04 - 暂停蓝牙改为**延时执行**(修复断蓝牙导致 CarPlay 立即掉线重连):默认连接后 10 秒再断,可选 5/10/15/30 秒(设置 → BYD 导航 → 蓝牙暂停延时)。 - APK:见 [v0.2.10-cn.24](https://github.com/serein-morii/DiPlay-CN/releases/tag/v0.2.10-cn.24) ## 0.2.10-cn.23 — 2026-10-03 - 修复转向卡时有时无:会话结束(含无线切换的瞬间断连)会清空导航缓存并隐藏卡片,重连后要等 iPhone 重发完整路线才恢复。现在缓存跨会话保留,卡片随重连立即恢复,过期机制(120 秒)兜底。 - 发版体系修正:所有版本号(Release 标题/说明/README)从 tag 自动注入并 CI 校验,cn.19–22 的历史说明已改回正确版本。 ## 0.2.10-cn.22 — 2026-10-03 - 更新通道改为 **GitHub / Gitee** 两选一(默认 Gitee,国内直连可用),加速镜像选项移除;Gitee 仓库 gitee.com/oneeyear/DiPlay-CN 同步发布 APK。 ## 0.2.10-cn.21 — 2026-10-03 - 版本号修正:cn.19 起版本号提升被中断脚本吞掉,cn.19/cn.20 一直以 0.2.10-cn.18 发布;本版回到正轨并新增「tag 必须与 versionName 一致」的 CI 强制检查。 ## 0.2.10-cn.19 — 2026-10-03 - 移除车辆状态卡(内容与原车仪表重复);含 cn.18 的行程信息条错位修复。 ## 0.2.10-cn.20 — 2026-10-03 - 检查更新支持**更新通道**选择:GitHub 直连 / 国内加速镜像(gh-proxy.com / ghproxy.net,默认镜像)。检查与下载都走所选通道,解决国内直连 GitHub 不可用的问题。位置:关于 → 更新通道。 - APK:见 [v0.2.10-cn.20](https://github.com/serein-morii/DiPlay-CN/releases/tag/v0.2.10-cn.20) ## 0.2.10-cn.18 — 2026-10-03 - 修复行程信息条错位:cn.16 起「自动加宽」逻辑误用卡片宽度去钳制信息条的屏幕绝对坐标,导致信息条被甩到屏幕左侧、不再跟随转向卡。现改用整块面板宽度钳制,信息条正确居中于卡片下方、加宽时贴边为止。 - APK:见 [v0.2.10-cn.18](https://github.com/serein-morii/DiPlay-CN/releases/tag/v0.2.10-cn.18) ## 0.2.10-cn.17 — 2026-10-03 - 新增「车辆状态卡」:与自定义转向卡同款的玻璃卡片,可独立选择内容——**车速和挡位 / 电量和续航 / 时钟和电量 / 充电状态**——以及独立的左右/上下/大小滑块,默认放左侧与转向卡(默认右侧)对称。数据经 ADB 轮询(车速/挡位 2 秒、电池 30 秒缓存),时钟无需 ADB。入口:设置 → BYD 导航 → 车辆状态卡。 - APK:见 [v0.2.10-cn.17](https://github.com/serein-morii/DiPlay-CN/releases/tag/v0.2.10-cn.17) ## 0.2.10-cn.16 — 2026-10-03 - 转向卡大小改为**滑块连续调节**(30%–95%,步进 5%):此前小/中/大三档最小偏小、最大不够大;旧设置自动迁移(小→40%、中→55%、大→70%)。 - 行程信息条(到达/时长/里程):文字放不下时**自动加宽**并相对转向卡**居中**,超出屏幕才省略,不再显示不全。 - 修复:蓝牙暂停功能缺 import 导致 cn.15 构建失败。 - APK:见 [v0.2.10-cn.16](https://github.com/serein-morii/DiPlay-CN/releases/tag/v0.2.10-cn.16) ## 0.2.10-cn.15 — 2026-10-03 - 新增「CarPlay 期间暂停车机蓝牙 · 需要 ADB」(默认关闭):解决来电时车机蓝牙电话与 CarPlay 电话同时弹出、需手动选通道的问题。CarPlay 连接期间暂停车机蓝牙,结束自动恢复、下次握手前自动唤醒,配对不受影响。 - APK:见 [v0.2.10-cn.15](https://github.com/serein-morii/DiPlay-CN/releases/tag/v0.2.10-cn.15) ## 0.2.10-cn.14 — 2026-10-03 - 「开机自启 · ADB 修复(实验)」改为始终显示(此前需先开启「车辆启动后打开」才能看到,入口太隐蔽)。位置:设置 → 自动连接。 - APK:见 [v0.2.10-cn.14](https://github.com/serein-morii/DiPlay-CN/releases/tag/v0.2.10-cn.14) ## 0.2.10-cn.13 — 2026-10-03 - 仪表通信加固(应对「仪表简易模式」):「仪表盘歌曲」现在同时受总开关「HUD 和仪表盘导航」控制——关掉总开关即停止**一切**向仪表的写入(导航广播、歌曲、地图暂停读取)。歌曲写入一旦失败立即放弃本会话的后续写入并记录日志,不再反复冲击仪表服务。 - 遇到仪表简易模式的恢复步骤已写入 README(关闭所有仪表相关开关后重启/切换一次仪表主题)。 - APK:见 [v0.2.10-cn.13](https://github.com/serein-morii/DiPlay-CN/releases/tag/v0.2.10-cn.13) ## 0.2.10-cn.12 — 2026-10-03 - 自定义转向卡下方新增行程信息条:**xx:xx 到达 · xx小时xx分 · xx.x 公里**(预计到达时间、剩余时长、剩余里程,数据来自 CarPlay 导航元数据)。胶囊样式与转向卡一致,宽度对齐、高度随卡缩放,跟随卡片位置移动;无行程数据时自动隐藏。 - APK:已撤回(安装解析问题反馈),功能包含在 [v0.2.10-cn.13](https://github.com/serein-morii/DiPlay-CN/releases/tag/v0.2.10-cn.13) 中 ## 0.2.10-cn.11 — 2026-10-03 - 新增「开机自启 · ADB 修复(实验)」:设置 → 自动连接 → 开机自启开启后出现。通过车机自身 ADB 通道执行 `appops` 后台运行豁免 + doze 白名单,让开机广播能送达(部分固件拦截第三方接收器导致自启失效)。执行一次即可,固件升级后可重跑;比亚迪私有的自启动管理仍需在车机设置中手动放行。 - APK:见 [v0.2.10-cn.11](https://github.com/serein-morii/DiPlay-CN/releases/tag/v0.2.10-cn.11) ## 0.2.10-cn.10 — 2026-10-03 - 按用户习惯恢复桌面名 **DiPlay CN**,清除此前别名的全部痕迹(应用名、README、发版说明、更新器 UA)。包名与签名不变,仍可直接覆盖安装。 - APK:见 [v0.2.10-cn.10](https://github.com/serein-morii/DiPlay-CN/releases/tag/v0.2.10-cn.10) ## 0.2.10-cn.9 — 2026-10-03 - 自定义转向卡图标换为 **Material Symbols**(Apache 2.0,google/material-design-icons):转向/缓转/急转/掉头/直行/环岛/终点全套矢量,系统蓝着色;环岛出口号改为图标右下角的圆形角标。新资源使用 `ic_turn_card_` 前缀,不与官方小组件的 `ic_maneuver_` 图标混用。 - APK:见 [v0.2.10-cn.9](https://github.com/serein-morii/DiPlay-CN/releases/tag/v0.2.10-cn.9) ## 0.2.10-cn.8 — 2026-10-03 - 应用内更新:关于页「检查更新」读取 GitHub 最新 Release,弹窗后直接下载 APK 并调起系统安装器;同签名覆盖安装,设置保留。`versionName` 改为完整标签(如 0.2.10-cn.8)以便比对。 - 自定义转向卡位置改用滑块(2% 步进),拖动即时生效,替代原来 43 项的长列表弹窗。 - 清理:移除从未成功的 Pages 发布工作流。 - APK:见 [v0.2.10-cn.8](https://github.com/serein-morii/DiPlay-CN/releases/tag/v0.2.10-cn.8) ## 0.2.10-cn.7 — 2026-10-03 - 桌面名短暂使用过别名(cn.10 已恢复 DiPlay CN)。包名保持 `com.shihab.diplay.cn` 不变,老用户可直接覆盖安装、设置保留。 - APK:见 [v0.2.10-cn.7](https://github.com/serein-morii/DiPlay-CN/releases/tag/v0.2.10-cn.7) ## 0.2.10-cn.6 — 2026-10-03 - 修复提示语不跟手:CarPlay 连接页的「N 指下滑打开设置」提示此前只在进入时写死为 3 指,改为每次按当前设置刷新(在 DiPlay 设置里改成 2 指后,提示立即显示 2 指)。 - APK:见 [v0.2.10-cn.6](https://github.com/serein-morii/DiPlay-CN/releases/tag/v0.2.10-cn.6) ## 0.2.10-cn.5 — 2026-10-03 - 「下滑手指数」设置移到更显眼的位置:DiPlay 应用「设置 → CarPlay 操作」第一项即可选择 2/3/4 指(无需连接 CarPlay、无需手势)。此前该设置只在 CarPlay 内部菜单里,而那菜单本身要靠下滑手势打开,在空调占用三指的车机上形成死循环。 - APK:见 [v0.2.10-cn.5](https://github.com/serein-morii/DiPlay-CN/releases/tag/v0.2.10-cn.5) ## 0.2.10-cn.4 — 2026-10-03 - 修复「每次都要卸载才能安装」:此前 CI 用临时运行器上随机生成的 debug 签名,每个包签名都不同,Android 拒绝覆盖更新。现在仓库内置固定的 CN 签名密钥(`signing/diplay-cn.jks`,专用一次性密钥),此后所有 CN 版本同签名,可直接覆盖安装。 - 注意:从 cn.3 及更早版本升级到本版仍需**最后一次**卸载(签名切换),此后不再需要。 - APK:见 [v0.2.10-cn.4](https://github.com/serein-morii/DiPlay-CN/releases/tag/v0.2.10-cn.4) ## 0.2.10-cn.3 — 2026-10-03 - 移除悬浮 ⚙ 按钮:CarPlay 主屏图标由 iPhone 渲染且点按无回调,无法在那一排图标里加入口;改为可配置手势——设置菜单新增「打开设置 · N 指下滑(点按切换)」,可选 2/3/4 指,默认 3 指,避开比亚迪三指下滑的空调面板。 - 自定义转向卡重画:急转(如右后方)与缓转(右前方)的箭头语义修正——缓转为约 30° 浅斜线,直角转弯为 90° 折线,急转超过 90° 并略向下指。 - 卡片改为 iOS 风格:深色玻璃胶囊(细描边、无侧边条),箭头放在半透明圆角芯片内,蓝色 #0A84FF,距离加粗、路名次级灰。 - APK:见 [v0.2.10-cn.3](https://github.com/serein-morii/DiPlay-CN/releases/tag/v0.2.10-cn.3) ## 0.2.10-cn.2 — 2026-10-03 - CarPlay 画面右下角新增半透明 ⚙ 按钮,点按直接打开 DiPlay 设置。比亚迪系统把三指下滑占给了空调面板,原手势在部分车机上不可用;三指手势保留,⚙ 按钮始终可用。 - APK:见 [v0.2.10-cn.2](https://github.com/serein-morii/DiPlay-CN/releases/tag/v0.2.10-cn.2) ## 0.2.10-cn.1 — 2026-10-02 - 基于官方 v0.2.10。版本名 `0.2.10`,`versionCode` 35,标签 `v0.2.10-cn.1`。 - 官方 0.2.10 合并了十个 PR,其中 #133「主屏幕地图与仪表盘同步」来自本仓库的 fork,不再是 CN 差异点。 - 保留全部 CN 差异:仪表盘四种显示(含可挪自定义转向卡,2% 步进)、简体中文回退、无线看门狗跳过、CN 包名与发版流水线。 - APK:[DiPlay-cn-v0.2.10-cn.1.apk](https://github.com/serein-morii/DiPlay-CN/releases/download/v0.2.10-cn.1/DiPlay-cn-v0.2.10-cn.1.apk) ## 0.2.9-cn.1 — 2026-10-02 - 基于官方 v0.2.9。版本名 `0.2.9`,`versionCode` 34,标签 `v0.2.9-cn.1`(沿用官方版号 + `-cn` 的编号方式)。 - 仪表盘四种显示:只地图、只官方转向卡、官方地图+官方玻璃卡、官方地图+自定义可挪转向卡。 - 自定义卡 2% 步进,直行也显示;打开即加载。 - 主屏幕浮动地图卡可与仪表盘同步或分开。 - APK:[DiPlay-cn-v0.2.9-cn.1.apk](https://github.com/serein-morii/DiPlay-CN/releases/download/v0.2.9-cn.1/DiPlay-cn-v0.2.9-cn.1.apk) ## 0.2.8.6 — 2026-10-02 - 版本名 `0.2.8.6`,`versionCode` 32。 - 有导航就显示转向卡:直行也出卡片;未知动作按直行显示,不再当成「无动作」藏起来。 - 重开 CarPlay 不再清空已有导航状态,避免地图出来了转向卡却没了。 - APK:[DiPlay-cn-v0.2.8.6-cn.1.apk](https://github.com/serein-morii/DiPlay-CN/releases/download/v0.2.8.6-cn.1/DiPlay-cn-v0.2.8.6-cn.1.apk) ## 0.2.8.5 — 2026-10-02 - 版本名 `0.2.8.5`,`versionCode` 31。 - 转向提示卡位置按 5% 网格吸附,避免设置和测试超出范围。 - APK:[DiPlay-cn-v0.2.8.5-cn.1.apk](https://github.com/serein-morii/DiPlay-CN/releases/download/v0.2.8.5-cn.1/DiPlay-cn-v0.2.8.5-cn.1.apk) ## 0.2.8.4 — 2026-10-02 - 版本名改为 `0.2.8.n`:官方 0.2.8 之后,CN 每改一版加一位。 - 转向提示卡可按 5% 步进在整个仪表盘上左右、上下移动,不再挤在中间窗口。 - 卡片改为深色玻璃卡和几何箭头(直行、左右转、斜向、掉头、环岛、到达)。 - APK:[v0.2.8.4-cn.1](https://github.com/serein-morii/DiPlay-CN/releases/tag/v0.2.8.4-cn.1)(该标签构建失败,请用 0.2.8.5) ## 0.2.8.3 — 2026-10-02(标签 v0.2.8-cn.3) - 转向提示卡按仪表盘中间可见窗口缩放,避免「小 + 右」被裁掉、「大」占半屏。 - APK:[DiPlay-cn-v0.2.8-cn.3.apk](https://github.com/serein-morii/DiPlay-CN/releases/download/v0.2.8-cn.3/DiPlay-cn-v0.2.8-cn.3.apk) ## 0.2.8.2 — 2026-10-02(标签 v0.2.8-cn.2) - 发版改为 `assembleRelease`,体积与官方约 31.4 MB 一致。 - 「地图和转向提示卡」由 DiPlay 叠一层可调位置/大小的转向卡(iPhone 无法把转向卡和车标分开摆)。 - APK:[DiPlay-cn-v0.2.8-cn.2.apk](https://github.com/serein-morii/DiPlay-CN/releases/download/v0.2.8-cn.2/DiPlay-cn-v0.2.8-cn.2.apk) ## 0.2.8.1 — 2026-10-02(标签 v0.2.8-cn.1) - 同步官方 v0.2.8。 - 包名 `com.shihab.diplay.cn`,桌面名 DiPlay CN,可与官方版并存。 - 车机语言不在支持列表时默认简体中文。 - AirPlay 已起来后跳过无线 handoff watchdog。 - 音频流选择恢复 0–20(官方 0.2.8 仅 0–10)。 - 当时仍打 debug 包,约 40.8 MB。 - APK:[DiPlay-cn-v0.2.8-cn.1.apk](https://github.com/serein-morii/DiPlay-CN/releases/download/v0.2.8-cn.1/DiPlay-cn-v0.2.8-cn.1.apk) ## 0.2.7-cn.1 — 2026-09-30 - 基于官方 v0.2.7 的第一版 CN 构建。 - 独立包名、简体中文回退、无线 watchdog 跳过、从官方 APK 抽取 identity 发版。 - APK:[DiPlay-cn-v0.2.7-cn.1.apk](https://github.com/serein-morii/DiPlay-CN/releases/download/v0.2.7-cn.1/DiPlay-cn-v0.2.7-cn.1.apk)## 0.2.10-cn.21 — 2026-10-03 - 修正版本号:cn.19 的清理脚本中途失败导致版本号提升未执行,cn.19/cn.20 两版一直以 0.2.10-cn.18 发布(应用内显示与更新判断因此错乱)。本版回到正确编号(versionCode 55)。发版流水线新增「tag 必须与 versionName 一致」的强制检查,杜绝再次发生。 - APK:见 [v0.2.10-cn.21](https://github.com/serein-morii/DiPlay-CN/releases/tag/v0.2.10-cn.21)