adb取出安装在手机中的apk
2016-06-12 10:42
477 查看
Android实战技巧之十八:adb取出安装在手机中的apk
场景:朋友看见你Android手机中的游戏或应用很好玩,也想装一个此程序,但限于网络条件不能从网上下载。那么最简单的办法就是直接从你手机中将此apk扣出来给他安装上。
pm命令
第一步,找到程序的包名借助adb shell pm命令,将安装的所有应用包名列出来:
$ adb shell pm list packagespackage:androidpackage:cn.wps.mofficepackage:com.android.backupconfirmpackage:com.android.bluetoothpackage:com.android.browserpackage:com.android.calculator2package:com.android.camerapackage:com.android.certinstallerpackage:com.android.contacts
第二步,找到apk的位置
$ adb shell pm path com.tence01.mmpackage:/data/app/com.tence01.mm-1.apk
第三步,pull出来
$ adb pull /data/app/com.tence01.mm-1.apk ~/apks2407 KB/s (25567735 bytes in 10.370s)
root的手机会更好办
$ adb shellshell@android:/ $ sushell@android:/ # cd data/appshell@android:/data/app # lscom.android.update.dmp-2.apkcom.baidu.superservice-1.apkcom.tence01.mm-1.apkcom.tencent.mm-1.apk
或者直接搜索你要的apk:
shell@android:/ # find -name *.apk./udisk/我的下载/download/我的应用/aqgj_1365562277812.apk
相关文章推荐
- 编译OpenWRT过程问题解决
- js得到url的各个部分
- Android入门--android.graphics.Color 颜色设置
- 基于JS代码实现当鼠标悬停表格上显示这一格的全部内容
- JS最基础的获取元素的值实现加减乘除运算
- jQuery的each循环用法简单示例
- Hibernate阶段性总结(一)
- 为WCF增加UDP绑定(储备篇)
- 第二阶段冲刺第三天
- 大整数减法计算思路与算法实现
- Android 仿QQListView侧滑删除
- ARM开发板移植lsusb命令
- localtime_r的实现
- java基础语法练习--输入年月日确定星期几
- 大数运算——阶乘-40!
- 卡耐基关于疲倦理论
- C语言中%*s,%*c 是什么意思(还有%*.*s)
- Struts2学习笔记(1)-入门教程
- 更改eclipse(myeclipse) author的默认名字(注释的作者)
- JAVA并发-3种典型的死锁