奇妙数据

ADB命令从Android设备中提取apk安装包
ADB命令从Android设备中提取apk安装包当我们需要获取安卓手机上已经安装的某款应用时,由于应用已经安装到手...
扫描右侧二维码阅读全文
22
2019/02

ADB命令从Android设备中提取apk安装包

ADB命令从Android设备中提取apk安装包

当我们需要获取安卓手机上已经安装的某款应用时,由于应用已经安装到手机,而且安装包已经被删除,此时我们可以使用ADB命令从安卓手机中提取出所需软件的安装包
adb3.jpg

所需条件

  • 目标Android设备
  • Windows7以及更新版本的系统,并安装好安卓设备驱动
  • Windows中安装adb工具并添加到系统环境变量

操作步骤

  1. 首先打开Android设备的USB调试模式并授权RSA指纹(Android设备上会有提示,若无提示也许不影响)
  2. 输入以下命令,列出该设备上所有(用户)APP

    adb shell pm list package

    输出结果类似于:

    package:com.android.providers.telephony
    package:com.android.providers.calendar
    package:com.android.providers.media
    package:com.securespaces.android.sscm.service
    package:com.sohu.inputmethod.sogou

    adb1.png

  3. 根据需求找到目标应用,例如某手机输入法
    使用命令查询

    adb shell pm path com.sohu.inputmethod.sogou

    输出结果类似于

    package:/data/app/com.sohu.inputmethod.sogou/base.apk

    该结果为安装包绝对位置

  4. 下一步提取安装包到某目录
    使用如下命令

    adb pull /data/app/com.sohu.inputmethod.sogou/base.apk /apk/base.apk

    稍等片刻APK安装包将会被提取到ADB目录下的APK文件夹中
    adb2.png

可能遇到的问题及解决办法

ADB连接不上手机,端口5037被占用的情况解决
adb shell 提示:error: device not found 连不上的一个解决方案
解决adb调试报错error:device not found

参考资料

ADB命令从Android中提取APP安装包

最后修改:2019 年 02 月 22 日 11 : 26 AM
如果觉得我的文章对你有用,请随意赞赏

发表评论