adb常用指令:
显示连接的手机列表
adb devices
安装apk
adb install apk路径
-r 覆盖安装
-t 安装测试应用
-d 降级安装应用
例: adb install -r apk路径 (如果加 -r 参数,保留已设定数据,重新安装filename.apk)
碰到报错:INSTALL_FAILED_VERSION_DOWNGRADE,安装apk降级版本
adb install -r -d apk路径
查看设备安装的app包名
adb shell pm list packages -3
卸载apk (如果加 -k 参数,为卸载软件但是保留配置和缓存文件)
adb uninstall apk名称
关闭设备连接
adb -s XXX.XXX.XXX.XX:5555 disconnect
手机和电脑文件传输
adb pull 手机文件路径 电脑目录
例:adb pull /…/a.txt ~/list 手机下载至电脑
adb pull ~/list /…/a.txt 电脑上传至手机
杀掉进程
adb shell am force-stop 进程名
例:adb shell am force-stop com.django.view
清除缓存
adb shell pm clear (apk包名)
例:adb shell pm clear com.django.view
查看手机分辨率
adb shell wm size
获取设备屏幕截图并且保存到电脑
1.保存到手机SDCard
adb shell screencap -p /sdcard/01.png
2.手机图片传输到电脑
adb pull /sdcard/01.png d:/01.png
手机录屏,Android4.4及以上系统可用
adb shell screenrecord /sdcard/test.mp4
指定运行设备(比如查看指定设备的屏幕分辨率,两台设备以上)
adb -s 4a833854 shell wm size
所有需要指定运行设备的操作都可以加上-s 设备号,设备号可使用adb devices命令获取。
断开wifi连接的手机
adb disconnect device_ip_address:5555
获取日志
adb logcat
打印log
adb logcat
关闭设备的状态栏
adb shell settings put global policy_control immersive.full=*
查看占用端口
adb nodaemon server
查看占用端口的PID
netstat -ano | findstr "5058"
杀掉进程
ntsd -c q -p 【pid】
查询系统内部版本号
adb shell getprop ro.build.version.release
查询设备型号
adb devices -l
查询包名
adb shell dumpsys activity | findstr "com.django.view"
获取管理员权限
adb root
获取设备ID号
adb get-serialno
开启adb服务
adb start-server
关闭adb服务
adb kill-server
重启设备
adb reboot
关机命令
adb shell reboot -p
挂在分区(可使系统分区重新可写)
adb remount
发布端口(可以设置任意的端口号,做为主机向模拟器或设备的请求端口)
adb forward tcp:5555 tcp:8000
删除文件以及文件夹
adb root
adb remount
adb shell
#cd /sdcard //进入系统内指定文件夹
#ls //列表显示当前文件夹内容
#rm -r xxx //删除名字为xxx的文件夹及其里面的所有文件
#rm xxx //删除文件xxx
#rmdir xxx //删除xxx的文件夹