androidに関しての質問ですが、
android studioと実機を wifiで接続してから、
実機にインストールされているアプリのパッケージ名を
android studio内のターミナルの画面で
一覧表示させたいのですが、
接続の際に
adb tcpip 5555
adb connect <実機のIPアドレス>:5555
のコマンドではなく、
android studioの機能として提供されている、
qrコードからの接続、
あるいは数値を入力しての接続のあとでも
実機のパッケージ名を
adbコマンドで一覧表示できるのでしょうか?
↓
はい、Android StudioのQRコード接続や
数値入力によるWi-Fi接続を使用した場合でも、
`adb` コマンドを使用して実機にインストールされているアプリの
パッケージ名を一覧表示できます。
### **確認ポイント**
- Android Studioの **`Device Manager`** で
**Wi-Fiで接続した実機が表示されている** ことを確認してください。
- Wi-Fi接続でも `adb` はバックグラウンドで動作しており、
`adb shell` コマンドを使用できます。
---
### **Wi-Fi接続後にパッケージ一覧を表示する方法**
1. **Android Studioのターミナルを開く**
- **Windows:** `Ctrl + Shift + F12`
- **Mac:** `Cmd + Shift + F12`
- あるいは `View > Tool Windows > Terminal` から開く
2. **パッケージ一覧を表示するコマンド**
```sh
adb shell pm list packages
```
→ すべてのアプリのパッケージ名が一覧表示されます。
---
### **補足**
#### **特定のアプリをフィルタ**
- **ユーザーアプリのみ(システムアプリを除外)**
```sh
adb shell pm list packages -3
```
- **特定のキーワードを含むアプリ**
```sh
adb shell pm list packages | grep "google"
```
→ "google" を含むアプリを表示
- **`package:` を除いてパッケージ名のみ表示**
```sh
adb shell pm list packages | cut -f2 -d:
```
---
### **Wi-Fi接続の確認**
もし `adb shell pm list packages` でエラーが出る場合は
、実機が `adb devices` に表示されているかを確認してください。
```sh
adb devices
```
出力例:
```
List of devices attached
192.168.1.10:5555 device
```
このように **Wi-Fi接続されたデバイスが
"device" の状態で表示されていれば、
`adb` コマンドは正常に動作** します。
---
### **結論**
✅ **QRコード接続や数値入力によるWi-Fi接続でも
`adb shell pm list packages` は使用可能!**
Android Studioが `adb` を管理しているので、
従来の `adb tcpip 5555` を使わなくても、
Wi-Fi経由でADBコマンドが利用できます。
試してみてください!🚀
コメント
コメントを投稿