📌 项目地址:andreknieriem/headunit-revived | ⭐ 1,386 颗星 | 🔧 Kotlin | 📜 未标注
这个项目解决什么问题
很多车主想要在车上使用 Android Auto,但原厂车机不支持,或者没有大屏幕。Headunit Revived 允许你用闲置的安卓平板或旧手机充当 Android Auto 的接收端(相当于一个车载中控),通过 USB 或无线方式连接你的主力手机,将导航、音乐、通话等功能投射到大屏上。项目原作者是 Michael Reid 的 headunit,后来由 andreknieriem 接手复活并持续维护,目前 1386 Star,社区活跃。
核心功能与用法
有线连接(最稳定)
- 用 USB 线将运行 Headunit Revived 的设备(平板)与你的手机相连。
- 确保手机上已安装 Android Auto App。
- 如有需要,在手机上设置“主机模式(Host Mode)”,并选中 Android Auto。
- 在平板端的 Headunit Revived 里点击 USB 按钮,找到你的手机,点击右侧允许按钮。
- 再点击列表中的手机,等待 Android Auto 启动。
无线连接:推荐使用 Wireless Helper 助手
READEME 明确指出,Wireless Helper 是最可靠的无线连接方式。它通过一个配套 App 在手机上触发连接,支持 NSD、Wi-Fi Direct 自动连接、蓝牙自动启动。
- 下载地址:Google Play 搜索 “Wireless Helper”(com.andrerinas.wirelesshelper)
- 设置步骤:
- 在 Headunit Revived 设置中,将无线模式选为 Helper Mode。
- 确保平板和手机处于同一网络(热点或 Wi-Fi)。
- 在手机上打开 Wireless Helper,启动服务。
- 助手会自动发现平板并建立连接。
传统无线方法(不推荐新手)
- Wireless Launcher(由 Emil Borconi 开发的老版助手,仍然可用)
- 手动/Native 模式:利用 Android Auto 开发者选项中的“Headunit Server”,但 README 提醒在 10.x.x.x 网段上可能失败。
通过 Intent 自动化连接(高级用户)
你可以用 Tasker、MacroDroid 或 ADB 发送一个 Intent 来触发无线连接,URI 格式为:
headunit://connect?ip=<平板IP>
ADB 命令示例(来自 README):
adb shell am start -a android.intent.action.VIEW -d "headunit://connect?ip=192.168.1.25"
这非常适合配合自动化脚本——比如车载蓝牙连上时自动启动连接。
与同类工具的区别
目前市面上类似的开源方案主要有 Headunit(原版,已停止维护)、AAWireless(硬件,需购买)、CarStream(非开源)。Headunit Revived 的优势:
- 开源且持续更新:Kotlin 重写,修复了大量原版在 Android 10+ 上无法使用的问题。
- 内置 Wireless Helper:不再依赖第三方向导应用,体验更流畅。
- 支持 Intent 自动化:给高级用户留出定制空间。
不足:仍然需要依赖手机上 Android Auto 服务的正常状态,部分国产 ROM 可能限制后台。
注意事项与已知问题
- Google Maps 竖屏模式触控失效:如果竖屏下地图无法正常滚动、搜索,可以降低 DPI 设置 到 200 以下(建议 190)。这个设置位于 App 设置的 Pixel density 选项中。
- 无线频繁断连:检查手机 WLAN 设置中的“WiFi 助理”或“自动切换网络”选项(通常为了省电或检测无互联网时会断开连接),建议关闭。
- Android 10 及以下不支持 Self-mode:谷歌禁用了旧版本的无线投屏功能,所以建议升级手机系统到 Android 11+ 以获得最佳无线体验。
- 更多详细文档:官方 Wiki 包含了完整的设置指南和故障排除,建议初次使用先查阅。
总结:如果你手头有闲置的安卓平板,希望低成本打造一个车机中控,Headunit Revived 是目前最成熟的开源选择。有线稳定,无线推荐配合 Wireless Helper,高级用户还能用 Intent 玩出自动化。
这篇文章对你有帮助吗?