📌 项目地址andreknieriem/headunit-revived | ⭐ 1,386 颗星 | 🔧 Kotlin | 📜 未标注

这个项目解决什么问题

很多车主想要在车上使用 Android Auto,但原厂车机不支持,或者没有大屏幕。Headunit Revived 允许你用闲置的安卓平板或旧手机充当 Android Auto 的接收端(相当于一个车载中控),通过 USB 或无线方式连接你的主力手机,将导航、音乐、通话等功能投射到大屏上。项目原作者是 Michael Reid 的 headunit,后来由 andreknieriem 接手复活并持续维护,目前 1386 Star,社区活跃。

核心功能与用法

有线连接(最稳定)

  1. 用 USB 线将运行 Headunit Revived 的设备(平板)与你的手机相连。
  2. 确保手机上已安装 Android Auto App。
  3. 如有需要,在手机上设置“主机模式(Host Mode)”,并选中 Android Auto。
  4. 在平板端的 Headunit Revived 里点击 USB 按钮,找到你的手机,点击右侧允许按钮。
  5. 再点击列表中的手机,等待 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 玩出自动化。

这篇文章对你有帮助吗?

发表回复