menu Chancel's blog
rss_feed
Chancel's blog
秋雨一何碧,山色倚晴空。

Android 提取已安装app的APK文件

作者:Chancel Yang, 时间:2022 Jan 03, 阅读:54

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

首先是查找包名

adb shell pm list packages | grep qq

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

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

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”

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)]]