前 言
有次需要旧版本的某款应用,现在找个“历史版本”太困难了……刚好想起之前用的旧手机上应该有。故事就这么开始了
前期准备
- 目标Android设备
- Windows7以及更新版本的系统
- 安装好的设备驱动程序(建议但不是必须项目,若不安装有可能造成问题)
实 操
首先打开Android设备的USB调试模式并授权RSA指纹(Android设备上会有提示,若无提示也许不影响)
使用命令
adb shell pm list package
列出该设备上所有(用户)APP
输出结果类似于:
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文件夹中.
发表回复