需求

使用 Android 手机时,经常会通过各种途径下载应用。有些途径(比如浏览器)可能会保存下载的原始 APK 文件,而有些途径(比如抖音)并不会保存原始 APK 文件,而有时需要提取 APK 进行分析或者其他操作,那么就需要想办法提取 APK 了。

原理

Android 在安装应用时,会将 APK 直接拷贝到安装目录中,所以可以通过提取此文件轻松拿到原始 APK。

命令行

Android 本身有 ADB 工具,可以用于提取 APK。

但是 adb 缺点较多:

  • 没有 GUI,命令行操作太复杂
  • 可能有权限问题导致无法提取

提取应用

Google Play 上有很多类似的应用,但是这里推荐使用无广告版本的应用。

实测在 Android 11 上此应用可以非常轻松地提取 APK,并且没有广告。