提取已安装的Android应用APK文件

2,890 阅读1分钟

环境准备

需要的工具和环境:

  • ADB工具:Android Debug Bridge,用于与Android设备进行通信。
  • 已启用开发者选项和USB调试的Android设备
  • USB数据线:用于连接Android设备和电脑。

步骤一: 知道你要找的APP的包名

以MIUI为例子,通过进入APP的【应用信息】界面,点击【应用详情】,就能清楚的看到包名

在这里插入图片描述

步骤二:列出所有应用包名

使用adb shell pm list packages命令列出所有已安装应用的包名:

adb shell pm list packages
  • 解释
    • adb shell:在设备上启动一个远程shell命令。
    • pm list packages:列出所有已安装应用的包名。

我这里采用git bash 因为有方便的grep 等工具使用

在这里插入图片描述

步骤三:获取目标应用安装路径

找到目标应用的包名,然后使用以下命令获取该应用的安装路径:

adb shell pm path <包名>
  • 解释
    • pm path <包名>:显示指定包名应用的APK文件路径。

在这里插入图片描述

步骤四:导出APK文件

使用adb pull命令将APK文件导出到本地计算机:

adb pull <路径>==<apk名称>
  • 解释
    • adb pull <路径>:从设备中复制文件到本地计算机。

例如这里以导出来叫做base.apk为例子:

在这里插入图片描述