导出app的安装包
有时候,我们安装了一个软件,想分享给朋友,或者自己保存起来,就需要得到apk安装包。 系统已经提供了api给我们了。只需要简单的几步就能拿到。
个人博客发布地址
环境: - 一台配置了adb的电脑 - 数据线连接开发者模式的Android手机 - 知道app的包名(就是他的唯一标识)
如何知道包名呢?
连接手机,手机打开对应的app,任意一个页面即可,cmd中输入
adb shell dumpsys activity activities
这个命令可以得到包名。在列出的信息中找到 ResumedActivity: ActivityRecord
附近,就有包名了。
导出到电脑中
比如你现在打开cmd的位置是D盘根目录 执行命令
//列出手机上面的app的包名,辅助用的
adb shell pm list packages
既然上面知道了包名,那就开始导出
//假设导出这个,先找到他的位置
adb shell pm path com.demo.camera
//会显示
/data/app/com.demo.camera-Prc0EuGVX_F0iKtcEj7StA==/base.apk
//地址既然知道了,那就pull下来
adb pull /data/app/com.demo.camera-Prc0EuGVX_F0iKtcEj7StA==/base.apk
这样子,就会拉到当前cmd执行的目录中。名字叫base.apk
以上~