Android 11で追加されたワイヤレスデバッグ adb


イントロ

AQUOSの2021年に購入したAndroidスマホがPCと接続してもUSB認識せずに困った

WindowsでAndroid作成アプリケーションをwifi越しに実機にadbでインストールする
Android11からwifiからadb接続可能

環境

Windows10(64bit)
Android11
AQUOS sense 5g(SH-M17)

ペアリング設定

※開発者モードにしておくこと
開発者向けオプション>ワイヤレスデバック>ペア設定コードによるデバイスのペア設定

ペアリング、スマホの画面に出ている数字を「Enter pairing code:」に入力する
※一度成功すればペアリングは必要なくなる

C:\Users\su5fi>adb pair 192.168.1.26:1234
Enter pairing code: 123456
Failed: Unable to start pairing client.

接続、ポート番号はペアリングのポート番号とは別


C:\Users\su5fi>adb connect 192.168.1.26:11635
connected to 192.168.1.26:11635

デバイス確認 ※offlineとでているのは一度失敗した奴


C:\Users\su5fi>adb devices
List of devices attached
192.168.1.26:11173      offline
192.168.1.26:11635      device

接続確認※ -s でデバイス選択、デバイスが一つの場合は adb shell でよい


C:\Users\su5fi>adb -s 192.168.1.26:11635 shell
Sarah:/ $

アプリケーションのインストール
AndroidStudioでビルドした際、プロジェクト配下のoutputフォルダ配下の拡張子がapkのファイルを探す
app-debug.apkを探す、gitbashをインストールしていると便利

adb install <アプリケーションAPK>する。


C:\work\plog\android\2021_1023_map\ImplicitIntentSample\app\build\outputs\apk\debug>adb install app-debug.apk
Performing Streamed Install
adb: failed to install app-debug.apk: Failure [INSTALL_FAILED_TEST_ONLY: installPackageLI]


多分こんなエラーになり、インストールが失敗する
TestOnlyアプリで作成されると、以下のよう -tオプションを与えてインストールする必要があります。


C:\work\plog\android\2021_1023_map\ImplicitIntentSample\app\build\outputs\apk\debug>adb install -t app-debug.apk
Performing Streamed Install
Success

SuccessとでればOK

参考URL

https://zenn.dev/ik11235/articles/android-wireless-debug
https://codechacha.com/ja/how-to-disable-testonly-in-android/