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文件了。