adb"install"命令和"pm install"命令之间的区别?

hac*_*tsu 14 android adb android-package-managers

使用install命令安装应用程序和使用程序包管理器pm install命令之间的区别是什么?他们做同样的工作吗?一个命令实际上是在后面调用另一个吗?

adb install -r APK_FILE
adb shell pm install APK_FILE
Run Code Online (Sandbox Code Playgroud)

Chr*_*ton 22

adb install 是一个从开发主机运行的命令,它将包临时上传到某个包,然后安装它.

pm install 是在设备上本地运行的命令.

adb确实利用了pm设备上的程序 - 请参阅源代码

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