连接设备,当出现already connected to... 或connected to ...表示连接成功。
adb connect [ip:port]
查看连接的设备
adb devices
当出现设备IP表示已连接设备成功。安装:adb install D:/xxx.apk adb -s <devicename> install <path-to-apk>
adb -s <devicename> install -r <path-to-apk> 覆盖安装apk
卸载:adb uninstall [-k]
查看所有的应用包名
adb shell pm list packages
查看当前活动的包名adb shell dumpsys activity | find “mFocusActivity”
查看正在运行的包名,Windows下是findstr,Linux下是 grep
adb shell dumpsys window | findstr mCurrentFocus
传输文件
从电脑上推送到手机
adb push d:pushlog /dev/log
从手机上下载文件到电脑
adb pull /dev/log/error.log d:
进入root模式
adb root
adb shell am start -W -S <package/activity> 启动APP
am ( activity manager)手机里的一个小工具,activity管理程序。
-W:代表在启动APP时候要等待activity启动完成
-S: 启动APP之前要对它强制停止,然后再次进行启动
adb shell 进入shell命令状态 进入手机环境中
Android是基于linux内核,因此在shell状态下可以使用linux的命令
adb shell screencap /data/local/tmp/screen.png 截取手机屏
adb shell screenrecord /data/local/tmp/demo.mp4 录屏
查看分辨率adb shell wm size
输出电池信息adb shell dumpsys battery
adb shell dumpsys batterystats cn.mopon.film 获取cn.monpon.film应用的耗电情况
adb shell getprop ro.build.version.release 获取系统版本号
adb shell dumpsys meminfo <package> 获取内存状态 不加包名会把所有的内存信息获取
adb shell dumpsys cpuinfo | findstr <package> 获取CPU状态
重启设备
adb kill-server
adb start-server
adb logcat 打印日志
//格式1:打印默认日志数据
adb logcat
//格式2:需要打印日志详细时间的简单数据
adb logcat -v time
//格式3:需要打印级别为Error的信息 *代表tag
adb logcat *:E
//格式4:清楚日志缓存
adb logcat -c
//格式5:将日志保存到电脑固定的位置,比如D:\log.txt
adb logcat -v time >D:\log.txt
可查看手机四个缓冲区日志,包括radio, system,main,event
其中radio存放通信的日志,比如通话短信等;
event是表示手机按键输出等事件日志等;
main指的是手机的应用软件的日志,是应用层日志输出;
system是系统组件日志
如果使用logcat不指定输出哪个缓冲区的日志,默认输出main和system的日志
如果需要指定,则使用
adb logcat –b 指定缓冲区如 adb logcat –b main
Windows常用CMD命令:
1、查看WiFi连接情况 :
netsh wlan show profiles 名称 key=clear
2、显示系统网络设置 :
net config
3、显示系统IP设置 :
ipconfig
4、查看开启的服务 :net start
开启服务 :net start 服务名
关闭服务 :net stop 服务名
5、查看所有端口(PID)占用情况 :
netstat -ano
6、查看被占用的端口对应(PID) : netstat -ano|findstr "8080"
7、查看指定(PID)进程使用情况 : tasklist|findstr "12660"
8、强制(/F)杀死对应PID的进程 : taskkill /T /F /PID 9088