查看设备上面安装的应用包名
adb shell pm list package
文件读取写入
将文件从PC写入到设备
adb push <local> <remote>
eg:
C:\Users\admin>adb push C:\Users\admin\Desktop\result.html /sdcard
C:\Users\admin\Desktop\result.html: 1 file pushed. 3.8 MB/s (127640 bytes in 0.032s)
查看到传上去的文件
将文件从设备读取到PC
adb pull <remote> <local>
eg:
C:\Users\admin>adb pull /sdcard/server.log C:\Users\admin\Desktop
/sdcard/server.log: 1 file pulled. 0.1 MB/s (196 bytes in 0.003s)
查看文件
注意:由于权限问题,不能直接pull到电脑磁盘根目录,否则会报错:
C:\Users\Shuqing>adb pull /sdcard/server.log D:\\
adb: error: cannot create file/directory 'D:\\': No such file or directory
屏幕截图
C:\Users\admin>adb shell screencap /sdcard/kao.png
C:\Users\admin>adb pull /sdcard/kao.png C:\Users\admin\Desktop
/sdcard/kao.png: 1 file pulled. 4.0 MB/s (58467 bytes in 0.014s)
查看截屏后的文件
adb服务启动和关闭
adb kill-server 关闭adb服务
adb start-server 开启adb服务
Tips:如果5037端口被占用可以使用如下命令释放端口
C:\Users\Shuqing> netstat -ano | findstr "5037"
TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 11072
TCP 127.0.0.1:5037 127.0.0.1:59519 TIME_WAIT 0
taskkill -f -pid XXX
封装平时常用的命令
注意脚本编码:
运行后的效果