Android-导出手机上的APK

Android系统上利用ADB导出APK文件。

首先,使用命令:

adb shell dumpsys activity activities

这个命令会将所有正在运行的进程的信息列出,最后打开的APK在最前面,结果举例:

ACTIVITY MANAGER ACTIVITIES (dumpsys activity activities)
Stack #0:
Task id #1
* TaskRecord{41f923a0 #1 A=com.flyound.launcher U=0 sz=1}
  numActivities=1 rootWasReset=false userId=0 mTaskType=1 numFullscreen=1 mOnTopOfHome=true
  affinity=com.flyound.launcher

里面的affinity属性就是包名,复制包名。

其次,利用包名导出apk:

adb pull data/app/包名-1.apk 包名.apk
adb pull data/app/包名-2.apk 包名.apk

两条命令依次尝试一下,可以看到命令行执行的目录下已经导出了APK文件了。