Android实战技巧之十八:adb取出安装在手机中的apk
场景:
朋友看见你Android手机中的游戏或应用很好玩,也想装一个此程序,但限于网络条件不能从网上下载。那么最简单的办法就是直接从你手机中将此apk扣出来给他安装上。
pm命令
第一步,找到程序的包名
借助adb shell pm命令,将安装的所有应用包名列出来:
$ adb shell pm list packages
package:android
package:cn.wps.moffice
package:com.android.backupconfirm
package:com.android.bluetooth
package:com.android.browser
package:com.android.calculator2
package:com.android.camera
package:com.android.certinstaller
package:com.android.contacts
第二步,找到apk的位置
$ adb shell pm path com.tence01.mm
package:/data/app/com.tence01.mm-1.apk
第三步,pull出来
$ adb pull /data/app/com.tence01.mm-1.apk ~/apks
2407 KB/s (25567735 bytes in 10.370s)
root的手机会更好办
$ adb shell
shell@android:/ $ su
shell@android:/ # cd data/app
shell@android:/data/app # ls
com.android.update.dmp-2.apk
com.baidu.superservice-1.apk
com.tence01.mm-1.apk
com.tencent.mm-1.apk
或者直接搜索你要的apk:
shell@android:/ # find -name *.apk
./udisk/我的下载/download/我的应用/aqgj_1365562277812.apk
Android实战技巧之十八:adb取出安装在手机中的apk相关推荐
- Android实战技巧之四十:Android5.1.1源代码编译与烧写
购买Nexus手机的朋友大多是为了自己修改系统玩,再加上其较高的性价比,在开发者中还是广受欢迎的.我的5太子被我升级到了6.0预览版,玩的正嗨,舍不得换回到5.1时代了.不过鉴于距6.0源码发布还有段 ...
- Android实战技巧之四十 Android5 1 1源代码编译与烧写
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 购买Ne ...
- Android实战技巧之十六:getprop与dumpsys命令
Android设备连接PC后,我们可以通过adb命令完成绝大多数工作.下面借助getprop.dumpsys来了解一些系统相关信息. 一.getprop 此命令的原理很简单,就是从系统的各种配置文件中 ...
- Android实战技巧之十六 getprop与dumpsys命令
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Andr ...
- Android实战技巧之十二:Android Studio导入第三方类库、jar包和so库
第三方类库源码 将一网友的XMPP代码从ADT转到AS时,发现其使用了第三方类库,源码放在了lib下,直接在AS中Import project,第三方类库并没有自动导入进来,看来需要自己动手了. 项目 ...
- android studio导入jar包和so库,Android实战技巧之十二:Android Studio导入第三方类库、jar包和so库(示例代码)...
第三方类库源码 将一网友的XMPP代码从ADT转到AS时,发现其使用了第三方类库,源码放在了lib下,直接在AS中Import project,第三方类库并没有自动导入进来,看来需要自己动手了. 项目 ...
- android 速度传感器,Android实战技巧之四十二:加速度传感器
传感器字面上的意思就是传递感觉的仪器,哪些感觉呢? 视觉.听觉.味觉.触觉.嗅觉等等. 所以有人说,传感器的存在和发展,让物体有了触觉.味觉和嗅觉等感官,让物体慢慢变得活了起来. 当前Android设 ...
- Android实战技巧之三十九:短信收发
7月4日从广州出差回来就定下写作计划,但迟迟没有动笔.耽搁的原因还是老样子,工作上又有新任务,全部精力都投入过去了,每天精疲力竭的回来也打不起精神做其他事了.这就是精力管理不当所致,就像我把很多要做的 ...
- Android实战技巧之十:获得屏幕物理尺寸、密度及分辨率
大家帮忙喽! 博主参加2014博客之星活动,大家帮忙投票啦!猛击这里! 通过程序去了解硬件情况是一件十分有意思的事情.很早我就研究在WM6.5上获得屏幕物理尺寸,但一直没有成功.后来又想要在Andro ...
最新文章
- MFC窗体控件随窗体变化
- IT十八掌作业_java基础第六天_接口与适配器模式、多态、内部类
- CreateBindGroupNode.txt
- golang 请求带验证信息的坑
- rhel6.2安装oracle11g,RHEL 6.2 x86_64 下安装Oracle 11g步骤
- SAP云平台和SAP传统Netweaver系统互联的技术方式
- 2021年互联网婚庆行业洞察
- java中数组合并的方法,数组合并--Java原生方法
- java服务端集成极光消息推送--详细开发步骤
- MySQL错误:The user specified as a definer (XXX@XXX) does not exist
- python数字转字符串_python中如何将数字转字符串
- RAC-DG 安装总结
- 中拉光伏产业合作蓬勃发展前景远大
- c语言简易计算器大作业报告,简易计算器 (C语言)作业
- 国家多部委发布13份“十四五”规划,115项重大工程​
- opnet安装的问题
- 2.1 VB语言基础——关键字和标识符
- prisma 连接不上Postgres
- 试用artipub一文多发平台
- Sql2012的下载与安装
热门文章
- 使用反射机制深入理解AOP机制并自定义AOP管理模块
- 阿里Java社招面试真题200+:缓存+分布式+JVM+高并发+NIO+框架
- 【转】推荐计算机科学类的经典书籍
- 【OCR技术系列之四】基于深度学习的文字识别(3755个汉字)
- jconsole连接远程服务器
- 超声波液位计安装高度时需要考虑“盲区”问题
- 车载lin通信协议栈_国产车载MCU的突进与创新
- 更换服务器后,重新进行域名解析
- Loomis Sayles宣布高级贷款投资组合经理退休
- 五阿哥钢铁平台Docker容器云平台建设经验分享——你想知道的这里都有!