Android 14にアップデートしたChromecast with Google TVをadbLinkからADBで操作する(ワイヤレスデバッグ)

📅

Fire TVやChromecast with Google TVにPCからアプリをインストールしたり、スクリーンショットを撮ったりと便利なPCアプリ『adbLink』。私も愛用しています。

なのですが、Chromecast with Google TVのOSをAndroid 14にアップデートしたら(ADBを介した)adbLinkとの接続ができなくなってしまいました😣。

ようやくその原因と対策が分かりましたのでまとめておきます😋。

Android 14にアップデートしたChromecast with Google TVをadbLinkからADBで操作する(ワイヤレスデバッグ)

今回はこの紹介になります。


Android 14にアップデートしたChromecast with Google TVをadbLinkからADBで操作する(ワイヤレスデバッグ)

●ところでADBってナニ?

ADB(Android Debug Bridge)とは、PCからAndroidデバイスを制御・管理するための開発者向け多用途コマンドラインツールです。アプリのインストールやデバッグなど、さまざまなデバイス操作を実行できます。

Chromecast with Google TVの場合、リモコンから出来る操作は限られていますが、ADBを使えばスクリーンショット等いろいろな操作ができます。


●adbLinkと接続できなくなった原因・対策方針

・原因

- Android OSのバージョンアップによるADBの仕様変更

Android TV OS 14からADBの仕様が変更になりました。
Chromecast with Google TVでは

  • 今まで利用可能だった有線による『USBデバッグ』は使えない
  • Wi-Fiによる『ワイヤレスデバッグ』を使わなくてはならない

となってしまったようです。

しかも『ワイヤレスデバッグ』については

  • ADBでの操作を有効にするには先ずデバイス間のペアリングが必要
    (一度ペアリングすると、以降のペアリングは不要です。Bluetoothみたいなイメージでしょうか)

で、これまでよりひと手間増えてしまいました😣。

今まで我が家では有線のUSBデバッグを使っていたので、(上記のような訳で)Android OSをアップデートしたらADBが使えなくなってしまいました。


- adbLinkの仕様の問題

さらに事態をややこしくしているのがadbLinkの仕様です:

  • adbLinkはワイヤレスデバッグのペアリングには対応していません

うーん、これは相当に困りものですね😣。


・対策方針

adbLinkによるワイヤレスデバッグでの操作を目指すのですが、ペアリングにはひと工夫が必要です。

対策方針を手順としてまとめると

  1. 方式はワイヤレスデバッグ(無線LAN)とする
  2. ペアリングはコマンドラインツール(Android SDK Platform-Tools)で行う
  3. Chromecast with Google TVのADB操作はadbLinkで行う

という感じです。


●使用するアプリ・サービス・ハードなど

・ハード:Chromecast with Google TV

Google グーグル GA01919-JP [Chromecast with Google TV](4Kモデル) -Amazon

メディアストリーミングデバイスです。Fire TVのGoogle版と言えば分かり易いでしょうか😅。

本製品の最大の特徴はOSが標準のAndroidなので、スマホ向けの様々なアプリがインストール可能です。
そのため我が家ではスマートホームハブとして大活躍しています。
(ちなみにFire TVは独自のOSのため、インストールできるスマホアプリはかなり限られています。)

現在は新しいモデルとしてGoogle TV Streamerという製品が出ています。


・PC用SDK:Android SDK Platform-Tools

Android SDK Platform-Tools - Android Developers

Googleから提供されている標準的なADBのSDKです。

本SDKはPCにインストール後はコマンドライン(Windowsの場合はコマンドプロンプト)を使って実行します。


・PC用アプリ:adbLink

adbLink - Jocala Software

ADBによる操作を(コマンドライン不要で)ボタン操作で行えるとてもとても便利なPCアプリです。

アプリのインストールやスクリーンショットなどがワンボタンの操作で行えます。

現在最新版はv8.0のようです(我が家のadbLinkはまだv5.1ですが😅)。


●設定方法

0. Chromecast with Google TVの設定

0-1. ハード設定

必ずPCと同じネットワークのWi-Fi(無線LAN)を使うようにします。
(ちなみにこれまでの我が家は(有線LANアダプターを介して)有線LANを使っていたので外しました。)


0-2. Chromecast with Google TVでのワイヤレスデバッグの有効化

Chromecast with Google TVの『⚙(設定)』>『システム』>『デバイス情報』で『Android TVのOSビルド』を7回クリックすると『開発者向けオプション』が有効になります。

Chromecast with Google TV設定画面

すると『システム』に『開発者向けオプション』というメニューが表れます。

Chromecast with Google TV設定画面

この『開発者向けオプション』で『ワイヤレスデバッグ』を『有効』にします。

Chromecast with Google TV設定画面

Chromecast with Google TVの設定は以上です。


1. Android SDK Platform-Toolsによるワイヤレスデバッグのペアリング

ワイヤレスデバッグのペアリングの手順は、

  1. (PCから)IPアドレス、ポートの送信
  2. (PCから)Wi-Fiペア設定コードの送信

となります。

PCでの操作はWindowsのコマンドプロンプトを使います。


1-1. ペアリング用IPアドレス、ポート、Wi-Fiペア設定コードの取得

 先ず、Chromecast with Google TVからペアリング用の『IPアドレス』、『ポート』、『Wi-Fiペア設定コード』を取得します。

Chromecast with Google TVの『ワイヤレスデバッグ』画面で『専用コードによるペア設定』を選択します。

Chromecast with Google TV設定画面

開いた『デバイスとのペア設定』画面で、『Wi-Fiペア設定コード』『IPアドレス』『ポート(※1)』をメモします。

Chromecast with Google TV設定画面

※1 このポートはペアリング専用のポートのようです。(ペアリング後に)ADBを使用する時は別のポートを使用することになります。


1-2. ペアリング

(Android SDK Platform-Toolsをインストール済みのPCより)Windowsのコマンドプロンプトを使って以下のコマンドを実行します。

adb pair 『IPアドレス』:『ポート』

すると『Enter pairing code:』というメッセージが表示されるので設定コードを入力します。

Enter pairing code:『専用コードによるペア設定』

実行後、『adb devices -l』というコマンドを実行して、上記のIPアドレス、ポートのデバイスが表示されればペアリング完了です。

ペアリングが完了するとChromecast with Google TVの『ワイヤレスデバッグ』画面には『ペア設定済みのデバイス』としてPC(と思われる😅)デバイスが表示されます。

ペアリング完了~♪(Chromecast with Google TV設定画面)


2. adbLinkによるワイヤレスデバッグの設定・接続

いよいよadbLInkを使ってのワイヤレスデバッグ(ADB)実行の設定です。


2-1. ワイヤレスデバッグ実行用IPアドレス、ポートの取得

Chromecast with Google TVからワイヤレスデバッグ実行用のIPアドレス、ポートを取得します。

Chromecast with Google TVの『ワイヤレスデバッグ』画面で『IPアドレス』『ポート(※2)』をメモします。

※2 このポートはペアリング時のポートとは別のポートです。くれぐれもご注意下さい。
(また再起動の毎にランダムに変わるようです。)


2-2. adbLinkでのワイヤレスデバッグ設定・接続

adbLinkの接続デバイスの設定画面(『Device Record』)で上記で取得した『IPアドレス』『ポート』を設定します。

adbLink設定画面

これでadbLinkの設定は完了です。

設定完了後、adbLinkのメイン画面で『Connect』をクリックすると…。Chromecast with Google TVに接続しました🤩!

接続完了~♪(adbLinkメイン画面)


●adbLinkの使用感

問題ありません😋。

本記事の(上記した)Chromecast with Google TV画面の画像は全て、(本記事の方法で接続した)adbLinkで撮ったスクリーンショットです😎。

アプリ(apk)のインストールも無事にできました♪

Chromecast with Google TVランチャー(FLauncher)画面


●改善要望点

  • adbLinkにワイヤレスデバッグのペアリングが出来る機能を搭載して欲しいです


●まとめ

Android TV OSのアップデートで、ADBの接続方法が変わってしまったChromecast with Google TVですが、Wi-Fi(無線LAN)とAndroid SDK Platform-Toolsを使うことによって無事に再びadbLinkからADBを実行できるようになりました。

大満足です😋。



○参照サイト(外部リンク ⧉)




ーこの記事をシェアするー
この記事のタイトルとURLをコピーする
0 件のコメント: