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

问题描述:

使用install命令安装应用程序和使用程序包管理器的pm install命令有什么区别?他们做同样的工作吗?一个命令是否真的在后面调用另一个命令?adb“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