Google Pixel Tablet で Android Automotive OS を使用してテストする

Google Pixel Tablet で動作する Android Automotive OS

Android Automotive OS Emulator に加えて、Google Pixel Tablet を物理的なハードウェア デバイスとして使用して、Android Automotive OS でアプリをテストできます。

アクセス権のリクエスト

Google Pixel Tablet の Android Automotive OS システム イメージにアクセスするには、許可リストに登録する必要があります。Google Pixel Tablet 版 Android Automotive OS アクセス フォームを送信してアクセス権を取得できます。

システム イメージ

次のターゲットには、git_udc-car-release ブランチで利用可能なビルドがあります。

ターゲット adb ルート Google Play 開発者サービス Google Automotive App Host Google Play ストア Google マップ Google アシスタント Android Auto
tangorpro_car_ext-user
tangorpro_car_ext-userdebug

デバイスをフラッシュする

デバイスをフラッシュするには、Android Flash Tool でフラッシュするの手順に沿って操作します。プログラムに登録されている Google アカウントを使用してツールにログインしていることを確認してください。ログインしていないと、ビルドは表示されません。ビルドを選択するよう求められたら、ニーズに合ったシステム イメージから 1 つ選択します。

公開ビルドに戻す

デバイスのソフトウェアを元に戻すには、Google Pixel を公開ビルドに戻すの手順に沿って操作してください。

デバイスを Android Auto レシーバとして使用する

user イメージ(UAA1.250513.001 以降)では、デバイスを Android Auto レシーバーとして使用できます。Android Automotive OS を搭載した Google Pixel Tablet にスマートフォンを接続するには、タブレットのランチャー グリッドから Android Auto アプリを開き、画面上の手順に沿って Bluetooth を使用してペア設定します。

ハードウェアの状態をエミュレートする

Android Automotive OS エミュレータと同様に、Google Pixel Tablet 用の Android Automotive OS イメージは、ハードウェア状態のエミュレーションをサポートしています。

運転をシミュレーションする

クイック設定を使用して運転をシミュレートする

userdebug イメージ(UAA1.250207.001 以降)では、クイック設定メニューを使用して運転をシミュレートできます。

  1. 開発者向けオプションを有効にします。
  2. 次の図に示すように、クイック設定メニューで [運転を設定] を切り替えます。

クイック設定

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

このコマンドは次の 3 つのことを行います。

  1. PREF_VEHICLE_SPEED を 30 メートル / 秒(約 67 mph、108 km / h)に設定し、2 秒かけて変化をランプアップします。
  2. GEAR_SELECTIONGEAR_DRIVE に設定します。
  3. PARKING_BRAKE_ONfalse に設定します。

パーキング状態(起動時のデフォルト状態)をシミュレートするには、次のコマンドを使用します。

adb shell dumpsys car_service inject-vhal-event 0x11600207 0 \
&& adb shell dumpsys car_service inject-vhal-event 0x11400400 4

このコマンドは次の 2 つの処理を行います。

  1. PREF_VEHICLE_SPEED を 0 メートル / 秒(停止)に設定します。
  2. GEAR_SELECTIONGEAR_PARK に設定します。

既知の問題

Google Pixel Tablet の Android Automotive OS は CTS 認定を受けていないため、製品版デバイスとして扱うべきではありません。このセクションでは、既知の問題と回避策について説明します。

Google Pixel Tablet で Android Automotive OS を使用しているときに問題が発生した場合や、機能のリクエストがある場合は、Google Issue Tracker を使用して報告できます。問題テンプレートに必要な情報をすべて記入してください。新しい問題を報告する前に、その問題がすでに問題リストで報告されていないかご確認ください。Issue Tracker 内で各問題の横にあるスターアイコンをクリックすると、問題を登録して投票することができます。詳細については、問題を登録する手順をご覧ください。

新しい問題を報告する

場所

Google Pixel Tablet には GPS センサーが搭載されておらず、Android Automotive OS デバイスはネットワーク位置情報をサポートする必要がないため、Android Automotive OS を搭載した Google 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

Bluetooth

ハンズフリー プロファイル(HFP)や Advanced Audio Distribution Profile(A2DP)などのBluetooth プロファイルがサポートされていないか、完全に機能していない可能性があります。

ラジオ

デフォルトのラジオアプリが動作しない。

Android Auto

有線の Android Auto 接続が安定して機能しません。可能であればワイヤレス接続を使用してください。詳しい手順については、Android Auto をセットアップするをご覧ください。

リリースノート

UAA1.250513.001(2025 年 5 月 13 日)

アップデート

  • tangorpro_car_ext-user ビルドが Android Auto レシーバーとして機能するようになりました。

UAA1.250207.001(2025 年 2 月 7 日)

アップデート

  • 自動車対応モバイルアプリのサポートを追加しました。
  • 音量調節のオーディオの安定性が向上しました。
  • USB ケーブルの取り外しやタップ操作によるウェイクアップを無効にして、バッテリー消費を抑えます。
  • カメラサービスを有効にします。
  • デベロッパー向けに、ステータスバーのクイック設定メニューをサポートします。(userdebug ビルドでのみ使用可能)。

バグの修正

  • 音声の音量がストリームごとに変化する。
  • 音楽の音量が保持されるようになり、起動時に音量調節がポップアップ表示されなくなりました。
  • 設定で音量を変更する際にクラッシュしなくなる。
  • 再起動後に Wi-Fi が無効になる。
  • ロータリー IME と Cardboard を自動的に切り替えます。
  • android.software.app_widgets など、使用できない機能を削除します。