在Android系统上,已安装的应用会有对应安装包的副本保存在系统的指定位置,如果要导出指定的应用apk文件,可以通过adb指定来导出指定的安装包文件。
如果知晓要导出目标应用的包名,可以直接从第二步开始,如果不知晓包名,则从第一步开始。
第一步:查询手机设备上的已安装应用包名
通过USB或WiFi的方式连接到调试设备后,执行adb shell pm list packages命令,即可获取已安装应用的包名。

第二步:根据包名找到apk文件的存放路径
这里我们以com.teamviewer.quicksupport.addon.aosp14应用为例,通过命令adb shell pm path 应用包名来获取其apk文件的存放目录,输出结果如下:

com.teamviewer.quicksupport.addon.aosp14应用apk文件的存放路径为/data/app/~~8aKv-PuX1wie2ZvQxDsrRQ==/com.teamviewer.quicksupport.addon.aosp14-sPm6hLxgkAV65oeflhEVBA==/base.apk
第三步:导出apk文件到指定位置
查询到指定应用apk文件在设备上的存放目录后,我们可以通过adb pull apk文件路径 导出后的存放路径指令来导出对应的文件,我这里是直接将目标文件保存在电脑桌面,示例命令如下:
adb pull /data/app/~~8aKv-PuX1wie2ZvQxDsrRQ==/com.teamviewer.quicksupport.addon.aosp14-sPm6hLxgkAV65oeflhEVBA==/base.apk C:UsersAdministratorDesktop
通过以上三步即可完成对指定应用apk文件的提取。