当前位置: 首页 > article >正文

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信息

http://www.kler.cn/a/468808.html

相关文章:

  • 将本地的 Git 仓库上传到 GitHub 上(github没有该仓库)
  • 【计算机网络】课程 实验二 交换机基本配置和VLAN 间路由实现
  • 逆向入门(2)C篇-基础知识
  • jenkins入门--安装jenkins
  • QT----------QT Data Visualzation
  • 为什么HTTP请求后面有时带一个sign参数(HTTP请求签名校验)
  • 实时高保真人脸编辑方法PersonaMagic,可根据肖像无缝生成新角色、风格或场景图像。
  • 【数据库系列】Spring Boot 中整合 MyBatis-Plus详细步骤
  • 学习Video.js
  • 第四十三天|动态规划|子序列| 300.最长递增子序列 ,674. 最长连续递增序列,718. 最长重复子数组
  • DeepSeek-V3 正式发布,已在网页端和 API 全面上线,性能领先,速度飞跃。
  • 【第二部分--Python之基础】05 类与对象
  • 详细讲一下Canvas标签的基础使用和应用场景
  • 集成方案:基于慧集通的某客户多系统间集成简略方案(致远OA、NCC高级版、三方物业系统、发票税务系统等)
  • 模拟出一个三维表面生成表面点,计算体积,并处理边界点
  • 系统架构师考试-CBSE基于构件的软件工程
  • 前端开发语言涉及到 的注解(Annotations)
  • vue3 vite 使用 代理转发
  • 阿赵的MaxScript学习笔记分享十六《MaxScript和WinForm交互》
  • 【Python系列】Python 中的 `enumerate` 函数及其应用
  • 基于区块链的共享算力系统概念方案
  • Django Admin 以管理 AWS Lambda 函数
  • 深度信念网络 (Deep Belief Network, DBN) 算法详解与PyTorch实现
  • 性能测试04|JMeter:连接数据库、逻辑控制器、定时器
  • Linux中操作中的无痕命令history技巧
  • Sonic:开源Go语言开发的高性能博客平台