除了 Android Automotive OS 模拟器之外,Pixel Tablet 还可用作实体硬件设备,用于在 Android Automotive OS 上测试您的应用。
申请访问权限
如需访问 Pixel Tablet 系统映像中的 Android Automotive OS,必须将应用添加到许可名单中。您可以提交 Android Automotive OS on Pixel Tablet 使用权申请表单,以便获得使用权。
系统映像
以下目标在 git_udc-car-release
分支上有可用的 build:
目标 | adb 根 |
Google Play 服务 | Google Automotive App Host | Google Play 商店 | Google 地图 | Google 助理 | Android Auto |
---|---|---|---|---|---|---|---|
tangorpro_car_ext-user |
✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
tangorpro_car_ext-userdebug |
✔ | ✔ | ✔ |
刷写设备
如需刷写设备,请按照使用 Android 刷写工具刷写中详述的步骤操作。请确保您使用已注册该计划的 Google 账号登录该工具,否则将看不到 build。当系统提示您选择 build 时,请从系统映像中选择符合您需求的 build。
还原为公开 build
如果您想还原设备的软件,可以按照使 Pixel 回退到公开 build 中的说明操作。
将设备用作 Android Auto 接收器
在 user
映像(UAA1.250513.001 或更高版本)中,您可以将设备用作 Android Auto 接收器。如需将手机连接到搭载 Android Automotive OS 的 Pixel Tablet,请在平板电脑的启动器网格中打开 Android Auto 应用,然后按照屏幕上的说明使用蓝牙进行配对。
模拟硬件状态
与 Android Automotive OS 模拟器一样,适用于 Pixel Tablet 的 Android Automotive OS 映像支持模拟硬件状态。
模拟驾驶
使用快捷设置模拟驾驶
在 userdebug
映像(UAA1.250207.001 或更高版本)上,您可以使用快捷设置菜单模拟驾车:
- 启用开发者选项。
- 在快捷设置菜单中切换设置驾车模式,如下图所示:
使用 adb 模拟驾驶
如需使用 adb
模拟驾车状态,您可以使用以下命令:
adb shell cmd car_service inject-vhal-event 0x11600207 30 -t 2000 \
&& adb shell cmd car_service inject-vhal-event 0x11400400 8 \
&& adb shell cmd car_service inject-vhal-event 0x11200402 false
此命令有以下三个作用:
- 将
PREF_VEHICLE_SPEED
设置为每秒 30 米(约 67 英里/小时或 108 公里/小时),并在 2 秒内逐渐变化。 - 将
GEAR_SELECTION
设置为GEAR_DRIVE
。 - 将
PARKING_BRAKE_ON
设置为false
。
如需模拟停车状态(启动时的默认状态),您可以使用以下命令:
adb shell dumpsys car_service inject-vhal-event 0x11600207 0 \
&& adb shell dumpsys car_service inject-vhal-event 0x11400400 4
此命令会执行以下两项操作:
- 将
PREF_VEHICLE_SPEED
设置为 0 米/秒(已停止)。 - 将
GEAR_SELECTION
设置为GEAR_PARK
。
已知问题
Pixel Tablet 的 Android Automotive OS 未通过 CTS 认证,不应被视为正式版设备。本部分介绍了已知问题和可能的权宜解决方法。
如果您在 Pixel Tablet 上使用 Android Automotive OS 时遇到问题或有功能请求,可以使用 Google 问题跟踪器报告该问题。确保在问题模板中填写所需的所有信息。在提交新问题之前,请先查看问题列表,确认该问题是否已报告过。您可以在跟踪器中点击某个问题的星标,订阅该问题并为其投票。如需了解详情,请参阅订阅问题。
位置
由于 Pixel Tablet 没有 GPS 传感器,并且 Android Automotive OS 设备无需支持网络位置信息,因此搭载 Android Automotive OS 的 Pixel Tablet 不会报告自己的位置信息。
使用应用模拟位置信息
如需测试需要位置信息读数的应用,请启用开发者选项并安装模拟位置信息应用。
使用 adb
模拟位置信息
或者,您也可以使用以下命令使用 adb
模拟位置信息:
# Turn on the system location setting
adb shell cmd location set-location-enabled true
# Enable the developer option to allow mock locations
adb shell appops set 2000 android:mock_location allow
# Add a mock location provider named PROVIDER_NAME
# If your app uses a specific type of location provider, you should use the standard
# name of that provider, such as "fused", "gps", "network", or "passive"
adb shell cmd location providers add-test-provider PROVIDER_NAME
# Use the mock location provider named PROVIDER_NAME
adb shell cmd location providers set-test-provider-enabled PROVIDER_NAME true
# Set the location provided by PROVIDER_NAME,
# where latitude and longitude are a comma separated pair such as "37.4215,-122.0843"
adb shell cmd location providers set-test-provider-location PROVIDER_NAME --location LATITUDE,LONGITUDE
# Confirm that the location has been set
adb shell dumpsys location | grep "last location"
如需停止使用模拟位置信息提供程序,请使用以下命令:
adb shell cmd location providers set-test-provider-enabled PROVIDER_NAME false
蓝牙
可能缺少对蓝牙配置文件(例如免触摸配置文件 [HFP] 和高级音频分发配置文件 [A2DP])的支持,或者这些配置文件的功能不完全正常。
电台
默认的“电台”应用无法正常运行。
Android Auto
有线 Android Auto 连接不稳定。如果可以,请使用无线连接。如需查看分步说明,请参阅设置 Android Auto。
版本说明
UAA1.250513.001(2025 年 5 月 13 日)
更新
tangorpro_car_ext-user
build 现在支持充当 Android Auto 接收器。
UAA1.250207.001(2025 年 2 月 7 日)
更新
- 添加了对适配汽车的移动应用的支持。
- 改进了音量控制的音频稳定性。
- 停用了通过拔下 USB 线和执行点按手势唤醒设备的功能,以减少电池用量。
- 启用相机服务。
- 支持在状态栏中显示快捷设置菜单(适用于开发者)。 (仅适用于 userdebug build)。
问题修复
- 音频音量会因直播而异。
- 音乐音量现在会保留,并且在启动时不会弹出音量控件。
- 在设置中更改音量时,不再发生崩溃。
- 重新启动后,Wi-Fi 会被停用。
- 自动在旋转 IME 和 Carboard 之间切换。
- 移除了不可用的功能,例如
android.software.app_widgets
。