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

Difference between adb "install" command and "pm install" command?

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

adb install -r APK_FILE
adb shell pm install APK_FILE

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

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

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

处的源代码

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