Android开发中一些常用的ADB命令

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), serial number为设备序列号如下图中的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.其它(以后陆续补充)。


















  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值