关于Android提取、备份APK

通过adb提取APK

Android提取apk有两种途径,一种是通过adb

1
2
3
4
5
6
7
8
9
10
// 列出所有安装包
adb shell pm list package

// 找到你需要提取的包名,然后获取路径
adb shell pm path packageName

// 输出路径后拷贝或者pull到你的电脑
adb pull apkPath ~/Download

// 某些设备可能需要root权限才能访问这个path路径

另一种方法就是通过编写App进行提取/备份apk

通过编写App提取/备份APK

这种方法主要通过packageManager来获取系统的所有应用信息packageInfo,里面包含了应用路径,包名,应用名等信息,然后根据路径进行拷贝以及备份

ApkExtractor工具

个人通过闲暇时间写的一个apk提取工具,使用React Native构建,数据框架使用Mobx,欢迎下载体验

项目地址:https://github.com/zjkhiyori/ApkExtractorRN