web-dev-qa-db-ja.com

adb "install"コマンドと "pm install"コマンドの違いは何ですか?

installコマンドを使用したアプリのインストールと、パッケージマネージャーのpm installコマンドを使用したアプリのインストールの違いは何ですか?彼らはまったく同じ仕事をしますか? 1つのコマンドが実際に他のコマンドを呼び出していますか?

adb install -r APK_FILE
adb Shell pm install APK_FILE
16
hackjutsu

adb installは、開発ホストから実行するコマンドです。一時的な場所にパッケージをアップロードしてからインストールします。

pm installは、デバイスでローカルに実行するコマンドです。

adbは確かにデバイスのpmプログラムを利用しています-ソースコードを参照してください

https://Android.googlesource.com/platform/system/core/+/KitKat-mr2.2-release/adb/commandline.c

25
Chris Stratton