声明:炫技篇不是最佳实践,只是为了记录过程和那颗折腾的心。虽然很多时候花钱升级,或者多忍一忍就好了,但折腾的心始终不安分。技术在职场中证明不了什么,但是在生活中可以。当晦涩的理论不再只存在于书本,才能给我们带来更大的价值。这个过程也能让我找到自己为什么需要这项技术、问题的痛点,以及它的前世今生……

前些天给老旧的车载导航升级了 Wi-Fi 功能。大致过程是:出厂时锁住了 Wi-Fi 驱动和 UI,我通过 ADB 解锁,再通过路由器 Mesh 更新老旧 App 和导航数据。这次又准备增加一个新功能,给普通车机升级 CarPlay。

毕竟我的初衷,就是想在车机上安装懒猫 App 而已啊。

Part 1:

下载懒猫微服 APK,通过 U 盘导入安装,报错:解析错误,解析软件包时出现问题。

于是和懒猫相关技术进行确认,很快 CEO 给到了答复,目前只支持比亚迪和华为。毕竟国产车嘛,路子野一点也正常。

那我如果不用安卓,换 CarPlay 呢?是不是就能用 iOS 客户端直接投过去了?

Part 2:

开始改 CarPlay。

车载导航是当时赠送的,系统是 Android 6.0。朋友推荐说可以买 CarPlay 盒子,于是我疯狂搜索。现在的 CarPlay 盒子大致分为两种:

  1. 有线 CarPlay 改无线 CarPlay
  2. 安卓车机改无线 CarPlay

我的安卓车机没有 CarPlay App,方向盘也没有语音控制按钮,所以一开始我很怀疑它能不能支持 CarPlay。直到搜到一篇夸赞车连易的帖子,大意是这家公司很早就在做这个方向,产品比较稳定。

买回来以后先安装 AutoKit 检测软件(购买前需要用 iPhone 检测),这个 App 后续也会作为 CarPlay 入口使用。这里还有个小插曲:之前用 ADB 调试时改过工厂模式并打开 USB 调试,导致后来 USB 无法识别任何设备,包括 U 盘、2.4 GHz 发射器、手机和 CarPlay 盒子。对照之前的照片把设置关掉,设备就恢复正常了。然后我拥有了人生第一台 CarPlay 车机,盒子一点不烫,就是手机哗哗掉电。

image-20250519062925067

开心之余还不忘去找懒猫 App。屏幕上有钉钉、百度网盘、网易云,甚至连 Home Assistant 都有,那我的懒猫微服 App 呢?原来是 Apple 的白名单限制,美其名曰为了安全。让 GPT 搜了一下,基本上除了导航和音乐类 App,其他都没有。那我在高速服务区追个剧?好歹让投个屏嘛……

同时和微服以及 CarPlay 盒子厂家确认,得到了一份寥寥无几的 App 名单。

梦碎?

GPT 当时给出的解释如下:

版本提示

下面这部分整理自文章写作时可见的 Apple 文档和 iOS 18.4 公开信息。CarPlay 支持的 App 类别、审核要求和地区限制可能继续变化,请以当前 Apple Developer 文档为准。

以下内容可作为当时 CarPlay 官方支持的 App 类型、代表性应用和常见限制速查表。(Apple Developer)


1 | CarPlay 允许上车的 8 大官方类别
类别典型代表 App主要交互模板备注
导航Apple 地图、Google Maps、Waze、Gaode/高德地图、仪表盘、列表iOS 18.4 起可设 默认导航(EU 地区率先落地)(The US Sun)
音频Apple Music、Spotify、网易云音乐、Podcast、Audible、DS Music(Synology)播放中、网格、列表仅音频;禁止歌词滚动、视频封面等会分散注意力
通信电话、信息、WhatsApp、钉钉、Teams列表、语音文本内容不得直接显示,只能通过 Siri 朗读
停车EasyPark、停简单列表提供空位、计费等信息
EV 充电Tesla、ChargePoint、小桔充电列表、地图可筛选功率、空闲桩等
加油 / 加氢BPme、壳牌加油列表、地图仅提供站点 & 价格;支付流程需遵循「停车后才允许」规则
快餐外卖Dunkin’、星巴克列表只能选择常用餐点并一键复购,禁做复杂自定义
驾驶辅助 / 任务扫盲测试、行车记录提示类网格、信息聚焦安全提醒、里程统计等(不含 ADAS 改装)

车企自家 App(空调、座椅、360 环视等)属于「Automaker Apps」,与上表并列但须由车厂提交。(Apple Developer)


2 | 为什么某些 App(视频、文件管理等)上不了 CarPlay?
场景限制要点开发侧原因
视频/娱乐(Netflix、哔哩哔哩)行车安全:禁止播放分散注意力的可视内容CarPlay 模板不提供视频区域;审核会拒绝
文件管理(ES 文件浏览器、NAS 探索)无对应类别;操作路径过复杂无可用模板且易诱导司机操作
社交媒体(微博、X、抖音)不得显示滚动 Feed、评论等CarPlay 指南明令「No social networking」(Apple Developer)
游戏 / 浏览器驾驶分心 & 没有类别同上

3 | 作为开发者,要满足哪些门槛?
  1. 申请 CarPlay Entitlement
    • 向 Apple 提交 App ID、类别说明、演示视频;获批后才能编译带 CarPlay 功能的版本。(Apple Developer)
  2. 使用系统提供的模板
    • 只能调用列表、网格、地图、Now Playing 等固定 UI;不可自绘按钮或随意布局。(Apple Developer)
  3. 全部操作无需拿起 iPhone
    • 登录、付费等「复杂流程」必须设计为停车后才可完成,或通过 SiriKit 语音处理。
  4. 严格的内容审核
    • 不得插入横幅广告,禁止收集车辆数据做非核心用途,消息不可明文显示等。

4 | 对普通用户而言的使用限制
维度具体表现
设备要求iPhone 6s 及以上(iOS 17+ 建议),Lightning 有线或支持无线 CarPlay。
同时运行数量iOS 18.4 支持「三排图标」;实际显示取决于车机分辨率。(The US Sun)
地区差异某些导航/支付/餐饮 App 仅在特定国家可上车,例如中国区暂不开放「Apple 钱包加油」。
多任务非导航类 App 在后台仅获有限音频/定位权限;切回主屏超过 8 分钟或手动关闭即结束会话。
常见 Q&A
问题解答
能在 CarPlay 打开 NAS 上的影片吗?不行,现阶段只支持「音频类」DS Music;视频需停车使用原车 USB/HDMI 或车企自带系统。
想在车机上用 VSCode、ES 文件浏览器?属于生产力 / 文件管理场景,CarPlay 无对应类别,无法过审。
越狱或使用 CarBridge 能装任何 App 吗?理论可行但高风险:系统不稳定、Apple Pay 安全受损、保修被拒,不建议在主力机尝试。

  • 官方 仅开放 8 大类别,核心目标是「行车安全 + 切实刚需」。
  • 想把新 App 带到 CarPlay?先判断是否符合这 8 类,然后按模板开发并申请 entitlement。
  • 作为用户,若某款 App 还未上车,说服力最大的途径是:去 App Store 给开发者留言催更,而不是等「万能破解」。

Part 3

小红书上搜到了 DS audio 的攻略,竟然是群晖套件?评论区还有人推荐 DS music,颜值很高。下载之后我也很喜欢。

image-20250519063025998

不就是群晖嘛,这年头谁还没一个黑群晖了。公网 IP 不定时被封端口,那懒猫转发了解一下?

于是把群晖端口映射出来,就可以在 App 中远程连接使用了,这不比 Synology QuickConnect 还省事嘛……

image-20250519063938730

各类软件测试如下

  • DS audio 一直提示登录,尽管手机端已经一切正常
  • DS music 可以正常访问和听歌,这个软件颜值爱了
  • DS music+ 一直加载失败
  • DS cloud 和 DS player 在打开时候好像是一样的 UI,能找到歌曲,但是点击没反应

最后喜欢的还是 DS music,功能正常还好看啊。

image-20250519064454486

除了 DS 系列,好像 Q 系列也行,不过吃灰很久很久了。(具体连接待测试)

image-20250519063556595

用懒猫微服解决了公网转发问题,再也不用担心运营商封端口了。再加上车载大屏,除了有点掉帧,也算圆了一个梦吧。

你的车有 CarPlay 吗?


忘机山人二维码

扫码关注「忘机山人」