android的adb命令
2017-12-19 本文已影响186人
果芽软件
一、连接手机
## 查看当前连接的手机
adb devices
## 进入手机shell命令行
adb shell
进入后,可以使用正常的linux命令
## 退出shell
exit
## 无线连接
手机——关于手机——状态信息——ip地址(比如:192.168.2.14)
手机USB连接电脑,开启USB调试
先停:adb kill-server
再启:adb tcpip 5555
再连:adb connect 192.168.2.14
最后拔线:
提示:connected to 192.168.2.14:5555
然后拔掉USB连接线
手机改变所选app和界面,命令测试是否可以查询到:
adb shell "dumpsys window w|grep \/|grep name=|sed 's/mSurface(name=//g'|sed 's/)//g'|sed 's/ //g'"
## 断开无线连接
断开全部:adb disconnect
断开指定手机:adb disconnect 192.168.1.61
二、启停服务
## 启动adb服务
adb start-server
## 停用adb服务
adb kill-server
## 启应用
adb shell am start -n com.tencent.mobileqq/com.tencent.mobileqq.activity.SplashActivity
## 停应用
adb shell am force-stop com.tencent.mobileqq
查看手机app
## 查看当前应用
### app和界面
app名称:手机app中,包名就是app名字
界面:手机app中,界面叫activity
### 命令:
adb shell "dumpsys window w|grep \/|grep name=|sed 's/mSurface(name=//g'|sed 's/)//g'|sed 's/ //g'"
解释:
adb shell进入命令行,
带参数:把系统的窗口信息获取,
并层层过滤,筛选出当前窗口的信息
### 结果
mSurface=Surface(name=com.meizu.flyme.calculator/com.meizu.flyme.calculator.Calculator
应用名:com.meizu.flyme.calculator
测试界面:.Calculator
## 查看app列表
安装和卸载app
## 卸载应用
先在手机打开应用
再用adb shell xxx查包命令查询包名
adb uninstall (apk包名)
## 安装软件
adb install -r (APK路径)
-r 代表如果apk已安装,重新安装apk并保留数据和缓存文件
上传文件到手机
## 上传文件
进入命令行:adb shell
pwd
exit退出
adb pull [本地上传路径] [手机保存路径]
## 下载文件
进入命令行:adb shell
查找要下载的文件
exit退出
adb pull [手机下载路径] [本地保存路径]
查看日志
## 查询包名
adb shell "dumpsys window w|grep \/|grep name=|sed 's/mSurface(name=//g'|sed 's/)//g'|sed 's/ //g'"
## 查看日志
adb shell "logcat | grep com.meizu.flyme.calculator"
## 保存日志
adb shell "logcat | grep com.meizu.flyme.calculator" > c:/test/wuling/c.log