利用adb工具从安卓手机中提取apk安装包

前段时间利用该方法从国行S8中提取了goodlock安装在欧版S9中,记录一下

使用该方法能够将系统或用户安装的安卓应用程序提取出来进行备份或安装给其他用户,比如将只有Google Play上有的程序安装给无法使用Google套件的手机

第一步,准备adb工具

下载地址1(Google官方):https://developer.android.com/studio/releases/platform-tools

下载地址2(从Google官方下载的Windows版本,若无法访问Google的话):

http://pan.heguangyu.net/index.php/s/cVvrhH2EQ281h4h

 

第二步,下载解压adb工具,然后shift+右键在此打开命令提示符

借助 adb shell pm 命令,将安装的所有应用包名列出来:

adb shell pm list packages
    package:android
    package:com.android.bluetooth
    package:com.android.browser
    package:com.android.calculator2
    package:com.android.camera
    package:com.android.certinstaller
    package:com.android.contacts

 

第三步,索引需要提取程序的安装包,如weixin:

adb shell pm path com.tence01.mm
    package:/data/app/com.tence01.mm/base.apk

在第二步中会显示出所有的安装包,可能会比较难找到自己需要的软件,这个时候推荐在手机上安装可以显示程序包名的app,然后参照app内的包名提示来索引

 

第四部,提取安装包:

adb pull /data/app/com.tence01.mm/base.apk 
    2407 KB/s (25567735 bytes in 10.370s)

提取出的安装包会存放在adb目录下,如果想另存在其他位置,如桌面,可以:

adb pull /data/app/com.tence01.mm/base.apk C:\Users\Administrator\Desktop

 

发表回复