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

使用install命令安装应用程序和使用软件包pipe理器的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