コマンドでインストールされちるアプリケーションの一覧を取得する

Androidの端末やエミュレータでインストールされているアプリの一覧を取得するにはadb shellコマンドを使って以下のように実行する。

$ adb shell pm list packages
package:com.google.android.networkstack.tethering
package:com.android.cts.priv.ctsshim
package:com.google.android.youtube
...

adb shellコマンドで端末に接続した上で、端末内のOS上でpm list packagesを実行している。

目的のアプリケーションを見つけるためにはsortコマンドでソートしたりgrepコマンドでフィルタするとよい。

$ adb shell pm list packages | sort
package:android
package:android.auto_generated_rro_product__
package:android.auto_generated_rro_vendor__
...
$ adb shell pm list packages | grep youtube
package:com.google.android.youtube
package:com.google.android.apps.youtube.music

コマンドでアプリケーションをアンインストールする

アプリケーションのアンインストールはadb uninstallコマンドを使って以下のように実行する。

$ adb uninstall アプリケーション名

例えばcom.example.myappというアプリケーションをアンインストールする場合は以下のように実行する。

$ adb uninstall com.example.myapp

アプリ名はAGP8.0未満の場合はAndroidManifest.xmlのpackage属性の値を参照する。

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.myapp">
    ...

AGP8.0以降の場合はbuild.gradlebuild.gradle.ktsなどのapplicationIdを参照する。

andorid {
    defaultConfig {
        applicationId "com.example.myapp"
    }
}