Skip to content

Releases: xikai6282/DiPlay-Geely-Android43

P21 · 音乐与导航实车通过(H52/API18)

Choose a tag to compare

@xikai6282 xikai6282 released this 07 Oct 17:32

实车已确认

用户确认音乐和导航均从车机出声,画面正常、触摸正常。此处附上实际测试的 P21 APK 与历史源码归档。

  • 恢复无线 Opus 能力声明,手机重新建立音频流。
  • API18 导航以 Concentus 软件解码 Opus;音乐保留 AAC-LC、原车媒体/导航播放通道。
  • 每个解码实例独立状态、缓冲复用与释放清理,坏包限量记录。
  • 缺失 BYD SomeIp 服务时停止初始化,H52 不再每300ms重复绑定。

流畅度迭代与打包纠错

P16 已完成视频恢复、线程优先级、视频接收缓冲与触控 TCP_NODELAY 等流畅度优化,并接入原厂免root桥接。复核发现 P20/P21 重建 classes2 时误用过时树,遗漏部分 P16 更新,USB 回退又变成 su;源码ZIP与实际APK的USB路径不完全一致。P21音频/画面/触摸的实车结论有效,但不能称完整P16整合版。P22重新合并这些改动,尚未实车测试,按用户要求暂不发布。

逐项版本迭代与全部修复

文件核对

APK SHA256:d15a8655b0225579e018d578619fbff23d2a4d5da0de6b2e971b768fec66437f
源码ZIP SHA256:31f2a61ed7498417135d79f16e76d8c6ddec2826530d90b8177b001ca2d4d6e1
包名 com.shihab.diplay.repair1;清单仍为 0.2.13-H52-P16 / code30,请按P21文件名和hash识别。源码ZIP供历史审查,不能当作已完成全Gradle复现验证。

仅本台H52/API18实车验证。Surface切换警告、长期/重启/Siri/电话/全部USB、无root环境及E01未完整回归;5GHz永久修改和方向盘按键未合入。无线使用车机热点,本车手机个人热点需关闭。

DiPlay 0.2.10 吉利 Android 4.3:Wi-Fi 直连旧接口适配测试版

Choose a tag to compare

@xikai6282 xikai6282 released this 05 Oct 15:50

基于 shihabal3amri/DiPlay v0.2.10 的吉利 Android 4.3/API18 适配,保留 GPL-3.0、上游来源及版权说明。

本测试版恢复“车机热点”和“Wi-Fi 直连”两个模式。API18–28 使用旧版 createGroup 重载,读取系统提供的网络名/密码;不再隐藏、重置选择或转到不兼容的 LocalOnlyHotspot。增加直连不支持、忙、已有其他会话等处理建议,保留原厂蓝牙接入、热点工具和实时连接日志。APK 保留本地 MFi 密钥/证书;完整源码不上传独立私钥文件。

611 项单元测试无失败。Android 4.3 模拟器验证双模式显示、重启保存、旧 API 链接及无崩溃;模拟器没有有效 Wi-Fi radio,未验证真实建组。H52.10500 完整固件静态分析确认旧接口/getter/权限,并确认旧重载创建或复用持久组,退出清理活动会话但不删除原厂持久配置。

旧系统频段由固件选择,未知频道报告0,不宣称已开启5 GHz。真实 H52 Wi-Fi Direct 建组、iPhone 加入及完整无线 CarPlay 仍需车测。本发布为 prerelease。

使用:安装APK,在连接设置选择“Wi-Fi 直连”,通过原厂设置开启客户端Wi-Fi,保留H52原厂蓝牙接入开关并选择已配对iPhone。BUSY时检查原厂热点是否与直连争用无线模块,可关闭原厂热点再试,或切回车机热点。

DiPlay 0.2.10 吉利 Android 4.3:H52 蓝牙接入、热点与连接日志测试版

Choose a tag to compare

@xikai6282 xikai6282 released this 04 Oct 16:53

DiPlay 0.2.10 吉利 Android 4.3 / H52 实验适配

基于 shihabal3amri/DiPlay v0.2.10,保留上游GPL-3.0许可证与第三方来源说明。新增默认关闭的ANW原厂蓝牙接入开关;热点信息读取、用户确认开启热点;宽屏左侧阶段/解决建议与右侧实时滚动日志;API18报告保存到用户内存根目录。

605项单元测试通过。最终APK通过安卓4.3模拟器1920×720及480×800界面验收,缺热点配置不崩溃,日志上翻暂停与回最新、重试保留提示通过。APK保留本地认证私钥和证书,源码不包含原始认证凭据。

这是实车测试版:H52/iPhone无线握手、实车热点开启、5 GHz AP控制未验证;没有实现未经验证的5 GHz切换。不要把mock Binder/模拟器通过等同真车CarPlay已连通。

源码内包含代码级技术文档与固件WiFi分析。

DiPlay 0.2.10 吉利 Android 4.3 — H52音频与蓝牙诊断测试版

Choose a tag to compare

@xikai6282 xikai6282 released this 04 Oct 07:15

DiPlay v0.2.10 吉利 Android 4.3 / H52 测试版

基于 shihabal3amri/DiPlay 官方 v0.2.10,保留原开源署名及 GPL-3.0 许可证。主要面向 H52.10500;H52.12000 仅作为固件对照,额外接口未混用。

新增 H52 原厂音频配置,按实际运行时能力检测启用 CarPlay 媒体流23、导航11,提示音25需单独选择;焦点协调和通用回退保持独立。厂商实际扬声器、功放、电话/倒车优先级需要实车测试。
新增默认关闭的 H52 厂商蓝牙状态检测开关及手动检查按钮,只读查询 ANW/ECarX。原生 Android 蓝牙关闭不再直接表述为整车蓝牙关闭。安卓4.3可复制诊断摘要;完整诊断文件导出尚不支持API18。

此版未实现OEM无线传输,不能宣称原厂蓝牙无线CarPlay已经修好。实车下一步:设置→开启“H52厂商蓝牙状态检测”→“检查H52厂商蓝牙状态”→复制诊断摘要,将结果用于确定实际可用的蓝牙服务和下一步连接实现。

完整APK保留认证私钥和证书,可直接安装测试;原始凭据不进入源码仓库。
验证:566项单元测试0失败/错误/跳过;固定APK在API18模拟器完成音视频、诊断协议、实际按钮、设置页9次滚动等独立回归。三个模块NewApi为0,整套lint仍有非NewApi错误,详细记录见docs。

DiPlay 0.2.10 吉利 Android 4.3 适配测试版

Choose a tag to compare

@xikai6282 xikai6282 released this 04 Oct 03:58

DiPlay 0.2.10 吉利 Android 4.3 适配测试版

基于 shihabal3amri/DiPlay v0.2.10,基线提交 3e43e25c55921bdf5149f5f92851acf202ed353a。感谢 DiPlay 原作者和贡献者,以及上游引用的 xcertplay 和 DiAuto。保留原 GPL-3.0、DiAuto AGPL-3.0 及第三方许可声明;完整源码与文档随本次发布提供。

本次为吉利 H41 类 Android 4.3(API18)车机兼容适配,并非原作者官方版本或吉利/Apple 认证产品。

下载

  • DiPlay-0.2.10-Geely-Android43-car-test.apk:完整车测包,保留内置实验性认证私钥与证书,无需另补认证文件即可尝试连接。安装到车机端。
  • DiPlay-0.2.10-Geely-Android43-source.zip:对应完整 Android 应用源码树、原许可、适配技术文档、代码方法索引和测试记录;不含独立认证文件或 APK 签名私钥。
  • SHA256SUMS.txt:下载文件校验值。

版本:0.2.10-hud-test / code 29;包名 com.shihab.diplay.hudtest;最低 Android 4.3/API18;含 armeabi-v7a、arm64-v8a、x86、x86_64 native 库。APK 是 debug 签名测试包。

适配内容

旧版 UI/权限/前台服务、MediaCodec 与 AudioTrack/AudioRecord、USB 描述符/分块短写、VPN、IPv6/mDNS、媒体按键、悬浮窗及中文文案。保留 0.2.10 传输和媒体行为;需要现代 API 的可选功能在 API18 上禁用或明确返回不支持。

验证与使用边界

545项 shared/common 单测通过,三个模块 NewApi lint 为0;shared/common仍有非NewApi lint问题,详见源码中的验收报告。完整APK已通过 Android 4.3.1 x86 模拟器音视频、监听、USB回调、VPN、媒体按键、服务和设置页面检查。

吉利 ARM 实车、实际 USB/NCM、真实 iPhone 配对信任及无线 CarPlay 尚未验证。 不承诺所有吉利车型或 iOS 版本可用。认证身份可从APK中提取;它是沿用上游实验配置的身份,不是为本适配新签发的 Apple MFi 身份,来源与分发说明见 第三方声明。内置认证材料不等于已经取得Apple认证或保证iPhone接受。

详见仓库 README、代码级文档 和 验收报告。