DiPlay 安卓低版本专用
适用于 Android 4.3 / API 18 车载主机的实验性 CarPlay 接收器,原版支持安卓高版本:https://www.baozangapp.com/diplay
软件信息
下载地址
软件介绍
基于DiPlay公开预览版 0.2.8,提交记录f2d06951b4e8114dbb62f551c12a32a845a3042f。这并非上游 0.2.9 的完全合并。原维护者对 BYD 的支持承诺保持不变。一次只能使用一个投影接收器。
API18 Activity/View 接口,单 DEX035 和 v1 APK 签名,无需 AndroidX/Compose 或原生库。
上游 iAP2/AirPlay 源由指定方式选择prepare_sources.py,并显式地替换了 API18 内容和源哈希值。共享源树保持不变。
蓝牙无线启动、车载热点投影、加密控制/事件、H.264 解码、PCM/AAC 音频、触摸和上游 Siri 调用/麦克风协商。
连接从无线或 USB 接口开始。默认情况下,“打开时连接”和“启动后连接”功能处于禁用状态。后台会话和有界重连退避机制可配置。
上游风格的设置组涵盖连接、诊断、自动化、显示/性能、音频路由、位置和权限。分辨率、帧速率、物理尺寸、安全区域、缓冲区、全屏、音频焦点和可选的导航闪避功能均可配置。
独立的媒体/导航流会覆盖 0-20 和短音预览。Zero 保留自动路由;不支持的曲目创建会回退到诊断条目。电话和 Siri 流保持独立。
基于上游的 GPS 位置订阅和 GGA/RMC 报告。可选的固件特定只读 ABS/CAN 速度和档位获取器;独立的 PASCD 报告需要经过验证的档位映射和手机订阅。
可选的 Skypine MCU 语音监听器:断开连接时,识别到的按钮会打开应用程序;连接后,按钮会唤醒 Siri。点击行为得以保留;不提供单独的物理长按行为。
无线首帧等待功能不再导致主页/设置界面覆盖投影。进入/返回投影界面后,Surface 设备会重新连接;即使 Android 系统重用了其封装层,Surface 设备的尺寸更改也会恢复。
本地报告导出、可配置的相对报告文件夹、媒体/音频自检、车辆诊断以及当前 OEM 流程错误快照。报告不会自动发送。
用户界面复用了上游语言资源,并以原生组件的形式呈现原始样式。我们不保证像素级的视觉效果和所有诊断信息的完整翻译。
更新日志 android43-v0.21
Experimental Android 4.3 receiver — v0.21
This updates the fork's separate API18 receiver from v0.13 while preserving the upstream Android9+ application. It remains based on DiPlay0.2.8 (f2d06951), with selected legacy-compatible settings features; this is not a complete upstream0.2.9 merge or a change to the original maintainer's supported vehicle list.
Changes
- Native home/settings pages following the upstream layout, with manual wireless/USB selection and the existing diagnostic tools.
- Projection is displayed before waiting for the first video frame; entering/returning to projection and changed Surface dimensions trigger display recovery.
- Optional automatic/background/reconnect controls, configurable display/performance settings, audio focus/buffer/volume and independent media/navigation output streams0–20 with previews.
- Upstream Siri invocation and microphone negotiation, click-based OEM steering voice input and read-only vehicle GPS/CAN speed integration.
- USB/iAP2/NCM/IPv6/VPN and alternative wireless modes are implemented but still require hardware validation.
- Improved local media/display diagnostics and best-effort OEM current-error snapshots. Reverse Assist/PlatformService crashes are not marked resolved.
Validation and device feedback
115 JVM tests passed, along with API18 platform/member checks, single-DEX035/CRC, v1 signing and post-R8 mDNS/EnumMap checks. The device operator reported the v0.21 Android4.3 receiver working after the display-recovery revision. The APK runtime bytecode is identical to that accepted test build; only the bundled feature description was refreshed for publication.
This is not a universal compatibility claim. Complete USB sessions, telephone duplex audio, sustained microphone recognition, iPhone use of vehicle GPS/CAN speed, all vendor audio streams and complete Wi-Fi iAP2 handoff remain unverified. See the English README and validation documents in adaptation/receiver.
Only an Android4.3 APK is included. Install on the car; update the existing package in place to preserve settings. Source is available through this tagged repository and GitHub's source archives.
Privacy and authentication
No personal terminal paths, firmware images, device reports, credentials or Android signing keys are included in the source. Tests generate synthetic identities. Consistent with upstream's explicit runtime-asset policy, the release APK contains the same experimental accessory identity already distributed in this fork's v0.13 APK; it is extractable. This is not an Apple-certified product. Future iOS acceptance and suitability for general distribution remain unresolved.
APK SHA256: 173c51093fe9118dc2634615b2a9df18dea6c7a1751a1b981b4b9e010425fe32.