menu Chancel's blog
rss_feed
Chancel's blog
有善始者实繁,能克终者盖寡。

Android提取已安装app的APK文件

作者:Chancel Yang, 创建:2022-01-03, 字数:796, 已阅:62, 最后更新:2022-01-03

这篇文章更新于 816 天前,文中部分信息可能失效,请自行甄别无效内容。

借助adb shell命令可以很方便地提取APK文件,以提取“应用宝”为例

首先是查找包名

Bash
adb shell pm list packages | grep qq

# 实际输出
➜  ~ adb shell pm list packages | grep qq 
package:com.tencent.android.qqdownloader

然后根据查找到的包名来确认APK路径

Bash
adb shell pm path com.tencent.android.qqdownloader 

# 实际输出
➜  ~ adb shell pm path com.tencent.android.qqdownloader 
package:/data/app/com.tencent.android.qqdownloader-J8HeSrHmt1te2p1AAgx2XA==/base.apk

最后将APK拉出到下载目录下并重命名为“qqdownloader.apk”

Bash
adb pull /data/app/com.tencent.android.qqdownloader-J8HeSrHmt1te2p1AAgx2XA==/base.apk ~/Downloads/qqdownloader.apk

# 实际输出
➜  ~ adb pull /data/app/com.tencent.android.qqdownloader-J8HeSrHmt1te2p1AAgx2XA==/base.apk ~/Downloads/qqdownloader.apk 
/data/app/com.tencent.android.qqdownlo.... 20.0 MB/s (12667933 bytes in 0.605s)

[[replyMessage== null?"发表评论":"发表评论 @ " + replyMessage.m_author]]

account_circle
email
web_asset
textsms

评论列表([[messageResponse.total]])

还没有可以显示的留言...
[[messageItem.m_author]] [[messageItem.m_author]]
[[messageItem.create_time]]
[[getEnviron(messageItem.m_environ)]]
[[subMessage.m_author]] [[subMessage.m_author]] @ [[subMessage.parent_message.m_author]] [[subMessage.parent_message.m_author]]
[[subMessage.create_time]]
[[getEnviron(messageItem.m_environ)]]