有时候我们需要从安卓系统提取已经安装的apk文件。比如,魅族的应用商店,我们在web搜索会发现,没有提供下载的地方,那么我可以从flyme系统中提取。
游戏android助手提供了备份apk的功能,可以从系统提取安装的apk。比如钛备份,豌豆荚都有类似的功能。当然,我们也可以通过adb工具获取
adb pull
命令可以把系统的文件‘拉’到pc上,而apk安装后会在存储在android系统上的固定位置。因此,只要知道相应的apk在系统的位置即可。
- 系统签名的软件:/system/app
- 安装到内存上的非系统签名软件:/data/app
- 安装到sd卡上的非系统签名软件:/mnt/asec/包名-数字/pkg.apk
adb shell
cd /system/app
ls
根据名字,猜测是AppCenter
cd AppCenter
ls
发现AppCenter.apk
exit
adb pull /system/app/AppCenter/AppCenter.apk AppCener.apk
来源:oschina
链接:https://my.oschina.net/u/2558702/blog/688443