Appium(二)--- ADB命令操作

一、ADB概述

复制代码
什么是ADB?
    ADB全称Android Debug Bridge,起到调试桥的作用,是一个客户端-服务器端程序。其中客户端是用来操作的操作,服务端是Android设备。

    ADB也是Android SDK的一个工具,可以直接操作管理Android模拟器或者真实的Android设备。
  
为什么要用ADB?
	ADB可以直接操作管理手机模拟器或者真实的手机设备,它的主要功能有:
		1、运行设备的shell(命令行)
		2、管理模拟器或设备的端口映射
		3、计算机和设备之间的上传/下载文件
		4、可以对设备的应用进行卸载安装等
		其实简而言之,adb就是连接Android手机和PC端的桥梁,可以让用户在电脑上对手机进行全面的操作。

二、ADB的常用指令

命令 作用
adb kill-server 关闭adb服务
adb start-server 启动adb服务
adb devices 列出所有的设备
adb shell 进入shell 进入shell后可执行命令: (1)ls 列车当前目录下的所有文件命令 (2)cd目录 切换目录 (3)exit 退出中端
adb root 获得root权限
adb remount 获取system文件的读取权限
adb shell pm list packages 列车手机装的所有的app的包名
adb shell rm *.apk 删除系统应用
adb install d:\xxx.apk 通过命令安装安卓应用 加-r 代表替换原来已存的apk
adb uninstall apk包名 通过命令卸载安卓应用
adb push 本地路径 远程路径 上传文件
adb pull 远程路径 本地路径 下载文件
adb logcat 查看日志
adb shell wm size 查看屏幕分辨率
adb get-serialno 获取序列号

adb -s 设备名:如果有显示多个连接设备,只要操作其中一个,则命令的方式来执行

如:adb -s 192.168.10.101:5555 shell

复制代码
查看系统信息--dumpsys   dumpsys [options]
如:meminfo   显示内存信息
		cpuinfo     显示cpu信息
		account    显示accounts信息
		activity      显示所有的activity信息
		window    显示键盘,窗口和他们的关系
		wifi           显示wifi信息
相关推荐
夜雪一千1 天前
MySQL 全局锁是什么?原理、风险、备份踩坑完整实战
android·mysql·adb
clorinda2 天前
MySQL 入门笔记:DQL 基础查询与常用函数
adb
Code额2 天前
基于 SQLAlchemy 2.x,面向 MySQL 数据库的从入门到精通实战教程(2)
数据库·sql·mysql·adb·ai
游戏开发爱好者82 天前
WebSocket 抓包怎么查看内容?从握手到消息帧完整解读
网络协议·计算机网络·网络安全·ios·adb·https·udp
00后程序员张4 天前
SSL Pinning 抓包抓不到明文?绕过证书固定的几种方案
网络协议·计算机网络·网络安全·ios·adb·https·udp
没文化的阿浩5 天前
【MySQL】数据类型
android·mysql·adb
黄毛火烧雪下5 天前
智能眼镜无线adb调试
adb
游戏开发爱好者85 天前
带签名时间戳接口的重放与压力测试实战,用动态值在发送前现算签名
网络协议·计算机网络·网络安全·ios·adb·https·压力测试
Lethehong8 天前
MySQL迁移如何做到零改造?四层兼容方案详解
数据库·mysql·adb
陈卿诺语10 天前
MySQL错误-this is incompatible with sql_mode=only_full_group_by完美解决方案
sql·mysql·adb