Android Auto対応アプリ開発用エミュレータと試験用オートドライブの使い方

Android Auto対応アプリ開発用エミュレータと試験用オートドライブの使い方

Android Auto対応アプリを作成するにあたり、普通のスマートフォン向けとは異なりAndroid Autoヘッドユニットサーバエミュレータが必要となります。これは必須とまでは言えませんが、Android Auto実機で動作試験を行うよりエミュレータの方が簡単ですし、Android Auto実機ではリファレンスどおりの動作が行われない可能性があります。また、Android Autoでナビゲーションを行うアプリは動作確認用のオートドライブに対応する処理をアプリに組み込む必要があります。このオートドライブはGoogle Playでのアプリ審査で使用されるため、Google Playでアプリを公開するには実装は必須となります。Android Auto対応アプリであってもナビを行う機能がなければ不要です。このAndroid Autoエミュレータとオートドライブテストの使い方をすぐに忘れてしまうので備忘録として書くことにしました。

Android Auto対応アプリ開発用エミュレータと試験用オートドライブの使い方 1
Android StudioではAndroid Autoヘッドユニットサーバのエミュレータを簡単にインストールすることが可能です。

Android Studio左上の「ファイル」から「設定」を開きます。

Android Auto対応アプリ開発用エミュレータと試験用オートドライブの使い方 1
「設定」の左列のツリーから「言語&フレームワーク」から「Android SDK」を選択します。
右列の上部から「SDK Tools」タブを選択します。
「Android Auto Desktop Head Unit Emulator」を選択し、インストールを実行します。またはステータスが「Installed」であることを確認します。Android Studioでのインストールは基本的には以上です。(OS環境によっては面倒な場合があります)
インストールが終わったら、Android Autoヘッドユニットサーバエミュレータの使用/動作自体にはAndroid Studioの起動は不要です。(Android Studioが起動していても構いません)

Android Auto対応アプリ開発用エミュレータと試験用オートドライブの使い方 3
スマートフォン側はデベロッパーモードを有効化します。
開発中のアプリをインストールしたスマートフォンのAndroid設定からデバイス情報を表示するメニューを開きます。スマートフォンブランドや機種によってメニューの配置は異なることがあります。

Android Auto対応アプリ開発用エミュレータと試験用オートドライブの使い方 4
「ソフトウエアバージョン」を7回連打することでデベロッパーモードがオンになります。

Android Auto対応アプリ開発用エミュレータと試験用オートドライブの使い方 5
Android設定メニューからシステム管理系のメニューを開きます。または設定メニューの最上位階層に「開発者オプション」があるブランド/モデルもあります。

Android Auto対応アプリ開発用エミュレータと試験用オートドライブの使い方 6
デベロッパーモードがオンの状態では「開発者オプション」という項目が表示されるようになっているので開きます。

Android Auto対応アプリ開発用エミュレータと試験用オートドライブの使い方 7
「開発者オプション」のスイッチをオンにします。ブランド/モデルによっては確認画面が表示されるので承認する必要があります。

Android Auto対応アプリ開発用エミュレータと試験用オートドライブの使い方 8
オートドライブ機能を利用する場合はadbを利用するため「USBデバック」のスイッチをオンにします。

Android Auto対応アプリ開発用エミュレータと試験用オートドライブの使い方 9
Android Autoの設定を変更するのでAndroid設定から「その他の接続」などの子メニューを開きます。スマートフォンのブランド/モデルによっては違う項目の可能性があります。
「Android Auto」を開きます。または古いスマートフォンやAndroid Autoアプリ非搭載モデルGoogle PlayからAndroid Autoアプリをインストール後にアプリドロワーなどからAndroid Autoアプリを起動します。

Android Auto対応アプリ開発用エミュレータと試験用オートドライブの使い方 10
スマートフォンのAndroid Autoアプリのメイン画面の下部にある「バージョン」を10回連打します。

Android Auto対応アプリ開発用エミュレータと試験用オートドライブの使い方 11
Android Autoのデベロッパー向け設定を有効化する確認を求められるので「OK」をタップします。

Android Auto対応アプリ開発用エミュレータと試験用オートドライブの使い方 12
Android Autoのメインメニューの右上のメニューアイコンをタップし、「ヘッドユニットサーバーを起動」をタップします。この項目はAndroid Autoデベロッパモードがオンの場合だけに表示されます。
今回はデベロッパーモードを有効化する手順でしたが、動作テストなどが完了した場合にはヘッドユニットサーバーを停止してからこの画面に表示されている「デベロッパーモードを終了」をタップしてデベロッパーモードを無効化します。

Android Auto対応アプリ開発用エミュレータと試験用オートドライブの使い方 13
Android StudioやAndroid AutoヘッドユニットサーバエミュレータをインストールしたPCとスマートフォンをUSBケーブルで接続します。
この記事の最初でインストールしたヘッドユニットエミュレータを起動します。
PC上でターミナルを開いて以下のコマンドを実行します。(画像ではホームディレクトリ下の~/Android/Sdk/extras/google/autoに移動してからdesktop-head-unitを実行しています。)
コマンドを実行すると以降逐次メッセージが表示され続けます。このターミナルはそのままにしておきます。

$ ~/Android/Sdk/extras/google/auto/desktop-head-unit -u
コマンドを実行すると以降逐次メッセージが表示され続けます。このターミナルはそのままにしておきます。

Android Auto対応アプリ開発用エミュレータと試験用オートドライブの使い方 14
デスクトップにAndroid Autoヘッドユニットサーバエミュレータのウインドウが開きます。

Android Auto対応アプリ開発用エミュレータと試験用オートドライブの使い方 15
Android Autoの画面が表示されたら、その画面を操作するなどして動作確認を行う(開発中の)アプリなどを表示します。

Android Auto対応アプリ開発用エミュレータと試験用オートドライブの使い方 16
今回は開発中のBackseat co-Driverアプリの例を挙げます。今回は、文字入力で目的地を入力するのでアプリ画面の「検索」ボタンをタップします。またはAndroid Autoに表示されているマイクボタンをタップしてから音声入力で目的地を入力することも可能です。音声入力では「○○までナビ」などと言います。

Android Auto対応アプリ開発用エミュレータと試験用オートドライブの使い方 17
文字入力パッドが表示されます。ただし、Android Autoで表示されるパッドは日本語変換できないため、まずは入力用テキストボックスに1文字以上を入力します。これがトリガーとなり、スマートフォンの画面に文字入力パッドが表示されます。スマートフォン側では日本語の漢字変換が可能なためスマートフォンで目的地の入力を完了させます。このとき、スマートフォンに文字入力パッドが開かれない場合は、Android Autoの文字入力パッドに表示されるスマートフォンに矢印が描かれたアイコンをタップします。このアイコンが有効になっていない状態ではスマートフォンで文字入力を行うことはできません。

Android Auto対応アプリ開発用エミュレータと試験用オートドライブの使い方 18
スマートフォンに表示される文字入力パッドで文字を入力して日本語の漢字変換を行い目的地入力を完了させます。今回は「浅草橋駅」と入力しました。

Android Auto対応アプリ開発用エミュレータと試験用オートドライブの使い方 19
Android Auto画面の地図に青いラインが引かれ、案内が始まります。ただし、位置が変化しないためスタート地点から移動しないままです。ロケーション変更アプリで移動を試すことは可能ですが、今回はGoogle Playから実装を指定されたテスト用オートドライブ機能で移動を行います。

Android Auto対応アプリ開発用エミュレータと試験用オートドライブの使い方 20
必ず、案内が開始されてからオートドライブを実行します。
新しいターミナル画面で、adb shellコマンドを実行します。

$ adb shell dumpsys activity service com.gatolabo.backseat_co_driver/.service.BackseatCarAppService AUTO_DRIVE
開発中のBackseat co-Driverアプリではこのように入力することでオートドライブが開始されます。このコマンドが機能するためにはオートドライブのための実装がアプリ側で行われている必要があります。

Android Auto対応アプリ開発用エミュレータと試験用オートドライブの使い方 21
Android Autoのアプリ画面上に、「Simulation Mode (Auto Drive) Enabled Navigation」という表示が数秒発生します。

Android Auto対応アプリ開発用エミュレータと試験用オートドライブの使い方 22
自動的にナビのルートに沿って移動が行われるので、案内中にカードやTTSによるターンバイターンの案内が行われることを確認します。/p>

Android Auto対応アプリ開発用エミュレータと試験用オートドライブの使い方 23
次の曲がり角までの距離や目的地までの距離、目的地までの時間の目安などを表示することも可能なようです。この記事を書いている時点では、Backseat co-Driverアプリには次の曲がり角までの距離以外の実装が完了していません。

このオートドライブでの移動中の案内が正しく行われることがGoogle Playでのナビ実装が適切に行われているかの審査対象のようです。つまり、オートドライブでテストして正しく動作しているように見えれば良いともいえます。
とにかく、Android Autoに正式対応するためにはいろいろ実装しなければならず大変といえます。Backseat co-Driverアプリではナビ機能なんて実装したくなかったのですが、Android Autoでは頻繁にTTSによる発声を行うためには地図表示によるナビ機能が必要だということでかなり大掛かりに増築することになりました。(Android Autoではナビアプリでなければ頻繁なTTS利用が許されないようです)

関連記事:

古い車の原状回復 ノックスドール オートプラストーンでタイヤハウスの静音化

古い車の原状回復 ノックスドール オートプラストーンでタイヤハウスの静音化 前編

これまで、主に車内へ制振シートを貼ることで静音化を進めてきました。前輪では、樹脂製フェンダーライナーの裏側にも制振シートを施工しています。また、車両後部についても、ボディ外板の内側や、タイヤハウスの車内側から手が届く範囲に制振シートを貼ってきました。しかし、後輪のタイヤハウスには車内側から制振シートを貼る以外には特に対策をしていませんでした。むしろ経年劣化により、後輪タイヤハウスの車外側では、凹凸のある純正保護膜が剥がれ、一部で鉄板が露出している状態です。

そこで今回は、ノックスドールのオートプラストーンをタイヤハウスの車外側、特にタイヤの回転によって泥や小石が当たりやすい部分を中心に施工することにしました。ノックスドールには車用アンダーコート剤が複数ありますが、オートプラストーンは黒いゴム状の厚い被膜を形成する製品で、タイヤハウスへブチルゴム系の制振シートを貼るのに近い効果が期待できます。また、制振シートはタイヤハウスへ施工すると剥がれ落ちるリスクがありますが、オートプラストーンは正しく施工すれば基本的に剥離の心配が少ない点もメリットです。

古い車の原状回復 ノックスドール オートプラストーンでタイヤハウスの静音化 1
ノックスドール オートプラストーンの1L缶です。1Lで施工できる範囲は、コンパクトカーなら後輪左右のタイヤハウス2か所程度が目安になります。ただし、車種によってタイヤハウスのサイズは異なるため、大型車では1輪分程度しか施工できない場合もあります。逆に、タイヤハウスが小さい軽自動車であれば、膜厚をやや薄めにすることで4輪すべて施工できる可能性もあります。ただし、防音・制振効果を重視するなら、できるだけ2mm以上の厚みで施工したいところです。
実はこの缶は1月に購入していたものですが、寒い時期は中身が硬くなり塗り広げにくいと聞いていたため、暖かくなるまで保管していました。そのため、缶の蓋には少し埃が積もっています。

古い車の原状回復 ノックスドール オートプラストーンでタイヤハウスの静音化 2
缶の背面にある説明書きです。施工時は屋外など風通しの良い場所で作業する必要があります。また、溶剤系の製品のため火気厳禁です。作業中は換気と安全対策を十分に行いましょう。

古い車の原状回復 ノックスドール オートプラストーンでタイヤハウスの静音化 3
今回は後輪左右のタイヤハウスへ施工します。YouTubeの施工動画を見ると、タイヤを外さず作業している例も多くありますが、実際にはタイヤを外した方が圧倒的に作業しやすく、塗り残しも減らせます。
タイヤの回転軌道の延長線上にあたる部分では、タイヤハウス内側の塗装が剥がれていました。これは走行中に小石や砂が当たり続けたことが原因だと思われます。施工前は洗剤で水洗いするだけでなく、パーツクリーナーなどを使って油分もしっかり除去しておきます。なお、2026年5月現在はパーツクリーナーが中東情勢により酷く値上がりしていますが、ここでケチると塗膜が早く剥がれる可能性があるためたっぷり使用して脱脂します。

古い車の原状回復 ノックスドール オートプラストーンでタイヤハウスの静音化 4
タイヤを外すと、ブレーキローターやブレーキパッドが露出します。これらの部品にオートプラストーンが付着すると好ましくないため、紙やビニールなどで養生しておきます。また、施工中はオートプラストーンが垂れて地面を汚すため、タイヤハウスの下にも新聞紙などを敷いておくと安心です。

古い車の原状回復 ノックスドール オートプラストーンでタイヤハウスの静音化 5
今回は後輪サスペンション周辺まで施工するため、事前にパネルの継ぎ目や周囲のパーツ配置を確認しておきます。サスペンション本体や可動部分、ボルト周辺には塗布しないよう注意が必要です。

古い車の原状回復 ノックスドール オートプラストーンでタイヤハウスの静音化 6
ノックスドール オートプラストーンの缶を開けると、中には非常に黒い泥のような素材が入っています。見た目は黒い海苔の佃煮、柔らかい黒餡のような質感です。コールタールに似て、手や衣服に付着すると除去が大変なので、取り扱いには十分注意します。

古い車の原状回復 ノックスドール オートプラストーンでタイヤハウスの静音化 7
施工時は、手や服を汚さないようにビニール手袋とビニール製の腕カバーを着用します。さらに、袖の隙間も汚れると困るので、手袋と腕カバーの接続部分をガムテープで固定しておきます。

古い車の原状回復 ノックスドール オートプラストーンでタイヤハウスの静音化 8
薄手のビニール手袋だけでは、オートプラストーン施工中に破れてしまいます。そのため、上から軍手を重ねて着用します。実際の塗り込み作業はこの軍手を使って行います。なお、ビニール手袋と軍手は汚れるので使い捨てになります。

古い車の原状回復 ノックスドール オートプラストーンでタイヤハウスの静音化 9
軍手でオートプラストーンを缶から適量つかみ取り、そのままタイヤハウス内側へ直接塗り付けていきます。一度に大量につかみ取ると、作業中に地面へ垂れやすくなるため、少量ずつ施工する方が作業しやすくなります。

古い車の原状回復 ノックスドール オートプラストーンでタイヤハウスの静音化 10
タイヤハウスの中でも、特にタイヤの回転軌道延長上にあたる部分は厚めに塗るのがおすすめです。厚塗りする場合は、一度に極端に厚く塗るのではなく、1日乾燥させてから重ね塗りすると垂れずに仕上がりが良くなります。
また、意外と塗り残しが発生しやすいため、塗面をよく確認しながら施工すると安心です。ただし、確認のためにタイヤハウス内へ頭を入れないよう注意してください。オートプラストーンは意外と垂れてくるため、頭髪や顔に落ちると非常に厄介です。

古い車の原状回復 ノックスドール オートプラストーンでタイヤハウスの静音化 11
左後輪タイヤハウス前側です。重ね塗りして仕上げた状態で、十分な厚みを確保できています。

古い車の原状回復 ノックスドール オートプラストーンでタイヤハウスの静音化 12
左後輪の後側です。樹脂パーツとの境目には、無理にオートプラストーンを塗り込んでいません。白い紙は、オートプラストーンを付着させたくない部分を保護するための養生です。

古い車の原状回復 ノックスドール オートプラストーンでタイヤハウスの静音化 13
サスペンション周辺や樹脂パーツ部分を避けながら、必要な範囲へしっかり施工できています。

古い車の原状回復 ノックスドール オートプラストーンでタイヤハウスの静音化 14
右後輪側の施工後です。こちらは給油パイプ用の樹脂カバーが無いため、左側より塗装面積が広くなっています。サスペンション保護用の紙カバーは黒いガムテープで固定しているため境界が少し分かりにくいですが、塗る部分と塗らない部分をしっかり分けて施工できています。

古い車の原状回復 ノックスドール オートプラストーンでタイヤハウスの静音化 15
拡大して塗面を確認すると、細かい塗り残しがたくさんありました。タイヤハウス内部は凹凸が多く、乾いた泥のような表面になっているため、見た目以上に塗料が入り込んでいないことがあります。
軍手にオートプラストーンを少量取り、指先で叩き込むように塗ると細かい部分まで施工しやすくなります。施工後はスマートフォンなどで写真を撮影し、画像を拡大して塗り残しがないか確認すると確実です。

古い車の原状回復 ノックスドール オートプラストーンでタイヤハウスの静音化 16
塗り込み状態を確認し、このように全面がしっかり覆われていれば施工完了です。

古い車の原状回復 ノックスドール オートプラストーンでタイヤハウスの静音化 17
養生用の紙とガムテープを取り外した状態です。この部分はタイヤの側面付近にあたるため極端な厚塗りにはしていませんが、それでもオートプラストーンの厚みは1.5mm以上を確保できています。

今回のノックスドール オートプラストーン施工では、すでに車内側へ静音シートをある程度施工済みだったこともあり、正直そこまで大きな効果は期待していませんでした。しかし、車内側から制振シートを貼れないタイヤハウス前方部分への施工が効いたのか、ロードノイズ低減には予想以上の効果がありました。
特に低速走行時では違いをはっきり体感できます。一方で、高速道路の荒れた路面では依然として大きなロードノイズが発生します。そのため、静かな路面との差が大きくなり、逆にロードノイズが目立って感じられる場面もありました。

今回は後輪左右のタイヤハウスのみの施工ですが、今後は前輪タイヤハウスの樹脂インナーライナーが無い部分や、床下の車外側にも施工を広げる予定です。特にフロア下への施工はロードノイズ対策として高い効果が期待できます。ただし、オートプラストーンは高温なる部分には施工できないため、エキゾーストパイプ周辺には使用できません。そのため、エキゾーストパイプからマフラー周辺には耐熱性のある別のアンダーコート剤を使用する予定です。

関連記事:
Up