adb基础命令
查看包名和activity名称 adb shell dumpsys activity | findstr "mFocusedActivity"
查看adb版本 adb version
查询pc端链接到的所有android设备 adb devices
查看设备号 adb get-serialno
进入shell模式,可以使用linux命令进行操作 adb shell
链接设备 adb connect IP:PORT
断开连接设备 adb disconnect IP:PORT
重启设备 adb reboot
电脑连接多台手机,可通过设备号对指定手机重启 adb -s 设备名称 reboot
关机操作 adb shell reboot -p
启动adb服务 adb start-server
停止adb服务 adb kill-server
直接安装apk adb install apk文件路径
保留数据和缓存文件,重新安装 adb install -r apk的路径
安装在android设备中的安装包的路径 adb shell pm install apk在移动端的路径
卸载程序 adb uninstall packageName(包名)
卸载程序但保留程序安装包 adb uninstall -k 包名
获取设备的状态 adb get-state 其中设备的状态含有三种:device ,offline ,unknown
查看日志 adb logcat
控制台输出日志 adb logcat -v time [>D:\log.log] 加了路径表示把日志存储到路径所在的文件
日志的过滤级别,使用V,D,I,W,,E,F,S
-V:verbse(明细)
-d:Dubug(调试)
-i:Info(信息)
-w:Waring(警告)
-e:Error(错误)
-f:Fatal(严重错误)
清空系统日志 adb logcat -c
本地上传文件到android设备 adb push D:/xxx.text /adcard/xxx.text
android设备下载文件到本地 adb pull /sdcard/xx.png D:/xxx.png
获取root权限 adb root
恢复用户权限 adb unroot
截屏 adb shell screencap /sdcard/screen.png
录屏 adb shell screencord /sdcard/launch.mp4
将应用程序数据导出到文件中 adb backup
清除缓存数据 adb shell pm clear com.ablesky.ui.activity
启动程序 adb shell am start -n com.ablesky.ui.activity(包名)/com.ablesky.activity.SplashActivity(执行程序名)
强制停止运行程序 adb shell am force-stop com.ablesky.simpleness.activity(包名)
查看被占用端口对应的PID netstat -aon|findstr "被占用的端口号"
查看端口号对应的进程 tasklist /fi “PID eq PID号”
杀掉某进程 taskkill /pid 2027 /f
指定APP产生随机事件100次 adb shell monkey -p 包名 100
指定APP产生随机事件100次并发送详细的activity信息 adb shell monkey -p 包名 -v -v 100
连接android终端的方式分为两种,一种是使用usb进行连接,一种是使用TCP/IP协议进行连接,也就是手机和电脑在同一个wifi,然后进行连接
要想使用tcp/ip的协议进行连接,需要指定手机设备的tcp/ip的端口。操作步骤如下
1、在手机设置中打开USB调试功能(某些手机还能限制是否允许远程调试,如果存在此选项需要一并打开)。
2、将手机和PC在同一网络下(连接同一WIFI)。
3、使用USB将手机连接到电脑。
4、使用adb devices命令检查设备连接情况 abd devices 读取设备名称
5、使用adb tcpip命令在电脑端指定手机设备的tcpip端口 adb -s 设备名称 tcpip 端口号
6、断开手机与pc的USB连接,并使用adb connect命令将手机连接到电脑 adb connect IP:第五步设备的端口号,ip为自己手机连接wifi后的ip,IP可以通过查看手机连接的无线wifi中的详情,里面就含有ip展示
7、使用adb devices命令检查设备连接情况 adb devices
浙公网安备 33010602011771号