android_実機にインストールされているアプリ_パッケージ名一覧_02

 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コマンドが利用できます。


試してみてください!🚀


コメント