Android开发中一些常用的ADB命令
2016-11-18 16:30
246 查看
1.什么是ADB?
ADB(android debug bridge),adb的工作原理也不是很复杂,它是基于c/s架构(我们可以在Windows下开启多个命令行客户端)。2.学习adb有什么用?
可以提高开发调试APP的效率,可以让我们更加了解Linux系统的运行机制。3.常见的adb命令
1.adb devices 列出连接的设备,如果有多台设备可以通过在adb后面加-s <serial number>(-s <specific device> - directs command to the device or emulator with the given), serialnumber为设备序列号如下图中的NX511J。
2.adb install xxx.apk 表示安装某个apk文件 xxx.apk为apk完整路径
3.adb uninstall com.example.xxx 表示卸载某个应用 com.example.xxx为应用包名
4.adb shell 进入shell环境
5.adb push xxx.apk /xxx/xxx/ 表示把xxx.apk放在/xxx/xxx/路径下(adb
push localpath remote path)
6.adb pull /xxx/xxx.apk D:\ 表示把某个文件 /xxx/xxx.apk拉到D盘更目录下(这个在查看手机里的一些文件很好用)
7.进入到shell环境之后,我们会经常切换目录和查看目录下的文件。Linux系统文件分割符号为“/”,Windows环境为“\”,.表示当前目录,..表示上一级目录。
8.adb
发送广播,可以发我们自定义的广播。
adb
shell am broadcast -a dvr.intent.action.REQUEST_PICTURE ,dvr.intent.action.REQUEST_PICTURE 为action name
9.rm
-rf xxx 完全删除某个路径
10.mkdir
xxx.xxx 可以生成一个文件或者目录
11.adb
root 可以root设备
12.adb
remount 可以重新挂载分区(这个多用在修改系统目录),对应有adb mount
13.adb
shell ps 可以查看设备处于running状态的进程,如果要查找某个具体的进程,我们可以用grep进行过滤,比如ps |grep xxx , xxx为过滤信息。
补充:这个我们可以用来查看多进程下的某个进程是否挂了。
14.用cat命令查看设备信息,cat
/system/build.prop | grep "product", 设备信息一般放在/system/build.prop里,grep “product”是过滤得到包含produc的信息。
15.adb
shell wm size,获取设备的分辨率。
16.adb
shell dumpsys activity s com.xxx.xxx,查看com.xxx.xxx应用里的service记录,可以看到所有的service记录,这个可以用来查看service是否还活着,重启过几次等等。
补充:类似的我们可以查看四大组件的记录状态
17.其它(以后陆续补充)。
相关文章推荐
- android 开发中常用到的一些代码片段(一)
- android 开发中常用到的一些代码片段(一)
- 开发嵌入式linux/android常用的一些linux命令
- 开发嵌入式linux/android常用的一些linux命令
- android 开发中常用到的一些代码片段(一)
- Android平台上开发网络应用的一些常用接口。
- Android开发常用的一些功能列表
- Android开发中一些常用的Eclipse操作
- Android开发常用的一些功能列表(转)
- Android开发一些常用的颜色值
- android开发的一些常用不常用的公共方法
- android开发中常用的一些工具集介绍List、ArrayList、Map、HashMap
- 【书摘001】android 底层开发技术实战详解 - 基础 - 进程管理的一些常用命令
- android开发中常用的一些集成开放平台(持续更新)
- Android开发设置一些常用属性
- Android开发中常用的一些adb命令
- Android 开发中一些常用的代码
- Android开发中常用的一些小技巧
- Android开发中常用的一些小技巧(转载)
- [Android开发工具类]对控件的一些常用方法