54. Android中adb常用命令及应用常用目录
本文主要介绍adb常用命令及应用常用目录。
1、adb常用命令
adb devices列出所有连接的android设备。
以下命令都是对单个devices而言,如果存在多个devices的话,下面的命令都需要将adb变为adb -s deviceId
adb shell进入devices命令行模式,进入命令行模式,就是linux命令行了
adb shell command进入devices命令行模式,并运行命令command
adb shell am start -n <package>/<package>.<activity>adb命令启动程序
adb shell am start -D -n <package>/<package>.<activity>adb命令启动程序 Debug模式
adb push <local> <remote>将本地的文件传送到device上,如安装系统apk, adb push a.apk /system/app/
adb pull <remote> <local>将device上的文件拉到本地,如将某个系统应用复制到d盘, adb pull /system/app/a.apk d:\\
adb install local安装应用
adb uninstall <-k> package卸载应用, -k表示保留应用数据和缓存
adb start-server启动adb服务,如果已经启动,不重复启动
adb kill-server停止adb服务
adb remount挂载devices,对devices拥有写权限
adb reboot重启设备
adb reboot -recovery以刷机模式重启
adb root以root运行
2、应用常用目录
/data/data/package_name/ 应用的数据目录,包括cache、databases、lib、shared_prefs,分别存放cache、数据库、lib、SharedPreferences数据
/data/system/dropbox 存放系统fc,应用fc,应用ANR,系统启动日志、日志备份等。如:system_app_anr@1367921168510.txt表示某个时间点anr日志,system_app_crash@1368011664687.txt为某个时间点fc日志。
可以使用adb pull拷贝数据到本地,
adb pull /data/data/cn.trinea.android.demo/databases/androiddemo d:\\表示拷贝数据库到d盘
adb pull /data/system/dropbox/ d:\\systemNotes表示将若有日志拷贝到到d盘
相关博客:
Android Sqlite命令http://www.cnblogs.com/trinea/archive/2012/11/16/2773656.html
DeviceMonitor Adb connection Error:远程主机强迫关闭了一个现有的连接 解决方法 http://trinea.iteye.com/blog/1497145
Android AVD Manager无法识别真机,adb驱动解决 http://trinea.iteye.com/blog/1180522
54. Android中adb常用命令及应用常用目录的更多相关文章
- Android中adb push和adb install的使用区别
Android中adb push和adb install的使用区别 转载 本篇文章由史迎春(@三俗小女子)投稿.转载请注明原文地址. 在Android实际开发中,经常会使用adb命令,安装应用程序可 ...
- Android 执行 adb shell 命令
Android 执行Adb shell 命令大多需要root权限,Android自带的Runtime. getRuntime().exec()容易出错,在网上找到了一个执行adb shell命令的类 ...
- Android 通过adb shell命令查看内存,CPU,启动时间,电量等信息
Android 通过adb shell命令查看内存,CPU,启动时间,电量等信息 by:授客 QQ:1033553122 1. 查看内存信息 1)查看所有内存信息 命令: dumpsys mem ...
- Android 中调用本地命令
Android 中调用本地命令 通常来说,在 Android 中调用本地的命令的话,一般有以下 3 种情况: 调用下也就得了,不管输出的信息,比如:echo Hello World.通常来说,这种命令 ...
- Android:adb shell 命令详解
安卓系统是基于Linux系统开发,也就支持常见的Linux的命令,这些命令都保存在手机“/system/bin”的目录下,通过adb shell 便可以调用这些命令. 进入“/system/bin”该 ...
- 【android】 adb logcat命令查看并过滤android输出log
cmd命令行中使用adb logcat命令查看android系统和应用的log,dos窗口按ctrl+c中断输出log记录. logcat日志中的优先级/tag标记: android输出的每一条日志都 ...
- Android 手机 ADB FastBoot 命令基本用法
adb用法: 准备: 1.在电脑上安装相应的USB驱动,在各分区置顶帖子有下载链接 2.手机进入设置->开发人员选项->勾选USB调试 adb devices 查看是否有设备 adb sh ...
- Android中使用am命令实现在命令行启动程序详解
在Android中,除了从界面上启动程序之外,还可以从命令行启动程序,使用的是命令行工具am. 复制代码代码如下: usage: am [subcommand] [options] start an ...
- Linux中常用命令(文件与目录)
1.pwd 查看当前目录(Print Working Directory) 2.cd 切换工作目录(Change Directory) (1)格式:cd [目录位置] 特殊目录: .当前目录 ..上一 ...
随机推荐
- mysql 判断 字段是否为空
SB.Append("select "); SB.Append("mpe.EVIDENCE_ID "); SB.Append("left join m ...
- Android 编译命令 make j8 2>&1 | tee build.log 解释
在编译Android的时候,经常看到这样的命令 make -j8 2>&1 | tee build.log 其中 make 是编译命令, -j8 这里的 8 指的是线程数量,就是你要 ...
- Wabpack系列:在webpack+vue开发环境中使用echarts导致编译文件过大怎么办?
现象,在一个webpack+vue的开发环境中,npm install echarts --save了echarts,然后在vue文件中直接使用 import echarts from 'echart ...
- C118+Osmocom-bb+Openbts搭建小型基站
演示图片: 演示视频: 交流论坛:GsMsEc 交流Q群:
- 如何使用 UC浏览器开发者版 进行移动端调试
在 如何用 fiddler 代理调试本地手机页 一文中我们了解了如何用手机查看 PC 端写的网页(本地),但是我们只能看到页面效果,如果哪段 js 挂了,那部分样式失效了,我们该如何进行调试呢?今天为 ...
- 【自己给自己题目做】:如何在Canvas上实现魔方效果
最终demo -> 3d魔方 体验方法: 浮动鼠标找到合适的位置,按空格键暂停 选择要翻转的3*3模块,找到相邻两个正方体,鼠标点击第一个正方体,并且一直保持鼠标按下的状态直到移到第二个正方体后 ...
- ASP.NET 小白从零开始建站简易教程 (一)域名、虚拟主机、FTP上传文件
只考虑性价比,纯新手实验无备案.跟着步骤走半小时即可收获独立的个人网站一枚! 我的实验站 http://www.bearlab.site/ ⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄ 目前总价花费86元(域名加虚 ...
- Android浮动小球与开机自启动
看着手机上的360浮动小球,不评价其具体的功能与实用性,至少在UI设计与交互方面是个不小的创新. 如图片左上角所示,球中还会显示当前手机的运行状况,向下拉动还会有弹射来达到加速.清理等目的. 那好,先 ...
- Entity Framework 出现 "此 ObjectContext 实例已释放,不可再用于需要连接的操作" 的错误
原因 Entity的导航属性在View中使用,但是该Entity所在的Context已经在Controller中通过 using 释放掉:但是Entity又具有Deferred Query Evalu ...
- 站内搜索——Lucene +盘古分词
为了方便的学习站内搜索,下面我来演示一个MVC项目. 1.首先在项目中[添加引入]三个程序集和[Dict]文件夹,并新建一个[分词内容存放目录] Lucene.Net.dll.PanGu.dll.Pa ...