adb常用命令,

###

在移动端测试时,经常会用到adb,如果是同时多开多台设备,想要操作某个设备时就要指定设备才可以

命令:adb -s 127.0.0.1:62027 +命令就可以了 adb -s 设备 命令

####

有时候你连接不上安卓模拟器

尝试adb kill-server

然后adb devices

####

所有应用包名列表:adb shell pm list packages

查看所有自己安装的app,adb shell pm list packages -3

过滤安装的包,adb shell pm list packages | grep tian

###

传输文件, --很重要,

1.导入到app中,

adb push pc下文件路径 device中目录路径

2.导出app中的到pc中,

adb pull device中的文件路径 pc下的文件路径

####

获取当前页面的名字,

这个命令很重要很重要!!!用来快速找到这个app的名字,

adb shell "dumpsys window | grep mCurrentFocus"

###

adb shell查看进程方法

 第一种:adb shell ps

第二种:adb shell "ps |grep keyword" 

另外,这里顺便补充两种杀死进程的方法:

第一种:kill -9 进程号

举例:adb shell kill -9 1137

第二种:adb shell am force-stop 包名全称,该方法不支持部分匹配,所以一定要是包名的全称。

举例:adb shell am force-stop com.xxxxx.yyyy

####

ADB查看端口占用

今天有厂商反馈某第三方app占用了端口, 导致CTS测试通不过, 让我们协助分析是否我们的app引起问题。于是在网上找了下怎么在android上查看进程占用端口情况,记录下来,备忘。

1. 在linux中可以使用netstat命令查看(参考http://4ujava.iteye.com/blog/548153), 但是Android自带netstat命令不支持p参数, 所以无法查出pid

 2. 在Android上可以使用busybox工具, busybox中的netstat命令支持p参数, 可以查出pid (见下图最后一列)#####

netstat -tlp

 adb shell kill -9 19568

####

原文地址:https://www.cnblogs.com/andy0816/p/15358051.html