ADB命令从Android设备中提取apk安装包
当我们需要获取安卓手机上已经安装的某款应用时,由于应用已经安装到手机,而且安装包已经被删除,此时我们可以使用ADB命令从安卓手机中提取出所需软件的安装包
所需条件
- 目标Android设备
- Windows7以及更新版本的系统,并安装好安卓设备驱动
- Windows中安装adb工具并添加到系统环境变量
操作步骤
- 首先打开Android设备的USB调试模式并授权RSA指纹(Android设备上会有提示,若无提示也许不影响)
- 输入以下命令,列出该设备上所有(用户)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
- 根据需求找到目标应用,例如某手机输入法
使用命令查询adb shell pm path com.sohu.inputmethod.sogou
输出结果类似于
package:/data/app/com.sohu.inputmethod.sogou/base.apk
该结果为安装包绝对位置
- 下一步提取安装包到某目录
使用如下命令adb pull /data/app/com.sohu.inputmethod.sogou/base.apk /apk/base.apk
稍等片刻APK安装包将会被提取到ADB目录下的APK文件夹中
可能遇到的问题及解决办法
ADB连接不上手机,端口5037被占用的情况解决
adb shell 提示:error: device not found 连不上的一个解决方案
解决adb调试报错error:device not found
参考资料
© 版权声明
本站部分内容来自于互联网整理,仅供学习交流使用,不得用于商业用途!如有侵权、不妥之处,请联系站长邮箱「[email protected]」并出示版权证明以便及时删除,对您造成的不便,敬请谅解!
THE END
喜欢就支持以下吧
不错,mark了