通过adb提取APK
Android提取apk有两种途径,一种是通过adb
// 列出所有安装包
adb shell pm list package
// 找到你需要提取的包名,然后获取路径
adb shell pm path packageName
// 输出路径后拷贝或者pull到你的电脑
adb pull apkPath ~/Download
// 某些设备可能需要root权限才能访问这个path路径
另一种方法就是通过编写App进行提取/备份apk
通过编写App提取/备份APK
这种方法主要通过packageManager
来获取系统的所有应用信息packageInfo
,里面包含了应用路径,包名,应用名等信息,然后根据路径进行拷贝以及备份
ApkExtractor工具
GooglePlay上看了下类似软件,要么功能太多包太大,用起来麻烦,广告也多,要么Android 2.3风格,实在难以忍受,于是个人通过闲暇时间写的一个apk提取工具,使用React Native构建,数据框架使用Mobx,项目框架及代码结构也足够应付中小型应用,欢迎下载体验。
项目地址:https://github.com/zjkhiyori/ApkExtractorRN
纯Android Material Design版: https://github.com/zjkhiyori/ApkExtractorMD
网友评论