> ## Content Index
> Fetch the complete content index at: https://iiong.com/llms.txt
> Use this file to discover other available public pages before exploring further.

# 奥迪 B9 与 Android Auto 体验
- URL: https://iiong.com/audi-b9-using-android-auto-experience/
- Published: 2023-12-11T08:31:49.000Z
- Updated: 2026-06-22T15:24:33.000Z
- Description: 之前一直用 Car+ 车联网，使用一段时间后发现不少问题，主要集中在手机发热和车载掉帧的问题，比较难受。寻思尝试下 Android Auto 车联。
- Author: 淮城一只猫
- Tags: 生活琐事

### 前言

之前一直用 `Car+` 车联网，使用一段时间后发现不少问题，主要集中在手机发热和车载掉帧的问题，比较难受。不过原车自带除了 `Apple CarPlay` 之外还支持 `Android Auto` 支持，不过对安卓自家的系统我印象中是机器难用，不过后续在酷安网查看到一些折腾的方案，便放弃 `Car+` 车联方案。

### Android Auto 车联

`Android Auto` 是 `Google` 公司研发替代原车车联的功能，不过对手机有要求，需要内置 `GAPPS` 应用（指的是谷歌全家桶应用）支持。不过从 `Android 5.0` 版本开始基本内置 `GAPPS` 应用了，除非你当前的 `ROM` 是 `AOSP` 一类的系统，需要单独刷 `GAPPS` ，可以到 [Open GAPPS](https://opengapps.org/?ref=iiong.com) 官网根据你的手机软硬件信息来刷入对应的 `GAPPS` 应用。

一般来说， `Android Auto` 入口在`系统设置 - 连接和共享 - Android Auto` 里面，如果没有可能需要一些特殊的手段，例如使用“创建快捷方式”应用实现入口打开，不过这里就不再详细讲述使用教程了。

然后在车辆通电使用数据线或者无线蓝牙连接手机，在车辆功能里面选择 `Android Auto` 连接等待手机连接即可，不过使用 `Android Auto` 车联手机必须要安装 `Google Map`, `Google Search ` 和 `Google TTS` 应用（一般来说这些应用在 `GAPPS` 都包含的），否则无法正常使用。

这时候理论上连接车辆可以使用了，但是 `Android Auto` 在国内环境真的是水土不服，因为 `GAPPS` 应用在国内无法正常使用，就算开着魔法手段，例如地图应用数据在国内支持薄弱得可怜，完全不能用，所以为了打开 `Android Auto` 生态不得不使用一些特殊手段。

### 国产 ROM

目前国内定制的 `ROM` 虽然会保留谷歌框架，但是因为某些魔改历史遗留的问题，有一些参数得不到更新导致一些奇怪的问题。我现在使用的是 `ColorOS 14` 系统，当我从 `Google Play` 安装 `Android Auto` 的时候，连接车辆一直显示超时，然后弹出 `USB 选项` 后续猜到应该是 `Android Auto` 参数存在问题，在 `/data/data/com.google.android.gms/databases/phenotype.db` 数据里面查到大量的配置错误以及 /`data/data/com.google.android.projection.gearhead/files/phenotype/shared/com.google.android.projection.gearhead.pb` 和 `/system/product/etc/permissions/com.google.android.projection.gearhead.xml` 目录下一些权限文件，如果想修正过来则需要一系列操作，不过这里我就不需要详细修复步骤，只是大改描述问题点，后续我做了简单的修正的确使得 `Android Auto` 正常工作。

### AA4MG

如果想在国产系统上能够正常使用 `Android Auto` 的问题就需要解锁 `bootloader` 并且获取 `Magisk root` 环境，还要刷 `LSPosed` 模块。如果不想 `root` 环境可以刷 `Aosp + GAPPS` 也可以，不过后续没办法使用国内应用投射到车载系统。

本来想做个模块来修复上面的问题，后来在 `Github` 搜索模板的时候恰好有人做了类似的模块，就不需要重复造轮子了，`AA4MG` 全名叫 `Android Auto 4 MicroG` 他可以在没有 `GAPPS` 设备上运行，当然也可以在正常的系统运行 `Android Auto` 的 `Magisk` 模块。

更多关于此模块详细可以去 [Github - AA4MG](https://github.com/sn-00-x/aa4mg?ref=iiong.com) 查看相关的介绍和使用。

刷入 `Magisk` 模块后然后在 `LSPosed` 模块勾选 `XLauncher Unlocked` 模块重启手机即可。

### 自定义投射任意应用

目前投射任意应用的方案有俩种方案，一种是安装 `Screen2Auto` 应用实现，另外一种使用 `LSPosed` 的 `AADisplay` 的模块实现。这俩者都需要 `root` 环境实现。

#### Screen2Auto

`Screen2Auto` 可以在任意 `Android` 版本系统使用，它的实现原理很简单，就是将手机屏幕画面传输到车载屏幕上面，所以就需要手机一直不息屏工作，不过好在安装和配置很简单，只需要安装软件根据它的流程走完即可。具体可以参考此教程内容：[Install Screen2Auto](https://github.com/sn-00-x/android-auto?ref=iiong.com#install-screen2auto)，这里就不需要详细讲解其中内容了，如果你使用此方案建议准备一个二手手机放在车上即可，不太适合主力机这么折腾。

#### AADisplay

`AADisplay` 是一个 `LSPosed` 模块，根据开发者描述的意思是利用 `Android` 的虚拟屏特性实现，这样手机可以在锁屏或者在其他任务状态下可以投射到车载屏幕上，但是这个特性需要 `Android 13` 版本支持，所以对于低于这个版本就老老实实用 `Screen2Auto` 实现吧。

### 后续

实现投射任意应用后，可以安装嘟嘟桌面，高德地图车机版，尝试驾驶体验的确不错，交互期间也没有卡顿过，目前在安卓暂时有个相对完美的方案吧。

![272881702016275](https://cdn.iiong.com/2023/12/272881702016275.jpg)

![151701921310](https://cdn.iiong.com/2023/12/151701921310.jpg)

---

后续将 `magisk` 换成 `kernelsu` 的时候发现不能正常用了，经过一段时间排查，需要注意几个点：

- 首先需要给 `Shell(com.android.shell)` 授权 `root` 权限，因为 `AADisplay` 需要执行 `shell` 命令，如果不给权限的话会出现应用闪退的现象。
- 如果使用 `隐藏应用列表` 模块的话，注意不要隐藏 `AADisplay` 应用，不然无法启动。