竹笋

注册

 

发新话题 回复该主题

Adb技术基础讲解 [复制链接]

1#
临沂白癜风医院 http://disease.39.net/bjzkbdfyy/171110/5833932.html

STATEMENT

声明

由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,雷神众测及文章作者不为此承担任何责任。

雷神众测拥有对此文章的修改和解释权。如欲转载或传播此文章,必须保证此文章的完整性,包括版权声明等全部内容。未经雷神众测允许,不得任意修改或者增减此文章内容,不得以任何方式将其用于商业目的。

NO.1adb介绍

环境:adb软件,数据线

adb(Androiddebugbridge),安卓平台调试桥,是连接Android手机与PC端的桥梁,通过adb可以管理,操作模拟器和设备,如安装软件,查看设备软硬件参数,系统升级,运行shell命令等。

NO.2adb主要功能

1.运行设备的shell(命令行)

2.管理模拟器或设备的端口映射

3.计算机和设备之前上传/下载文件

4.讲本地apk软件安装至模拟器或Android设备

NO.3adb配置

下载文件夹,将文件夹配置到对应的环境变量里面去

[右击此电脑]—[属性]—[高级系统设置]—[环境变量]—[系统变量(Path)]—[双击编辑]—[新建]—将adb文件的路径添加到里面

查看是否安装成功

NO.4连接方式

4.1有线连接

操作步骤:

1.硬件状态正常(包括Android设备处于正常开机状态,USB连接线和各种接口完好)

2.Android设置的开发者模式和USB调试模式已开启(可以到设置—开发者选项—Android调试;如果在设置里找不到开发者选项,那需要在设置—关于手机连续连接版本号7次)注意:如果在外面涉及到要开启开发者选项需要注意下,里面涉及到了Android的安全问题

3.设备驱动状态正常(默认USB配置:MIDI

4.通过USB线连接好电脑和设备后确认状态

5.adbdevices(才算连接成功)

4.2无线连接

除了可以通过数据线连接设备与电脑来使用adb,也可以通过无线连接;虽然连接过程种也需要使用USB的步骤,但连接成功后就可以摆脱数据线的限制啦!

操作步骤:

1.将Android设备与要运行adb的电脑连接到同一局域网,比如连接到同一个WiFi

2.将设备与电脑通过USB线连接(应确保连接成功,可运行adbdevices可以看到能列出该设备)

3.让设备端口监听TCP/IP连接

adbtcpip

4.断开USBl连接

5.查看手机的IP地址(一般能在[设置]—[状态信息]—[IP地址])

6.通过IP地址连接设备

adbconnnectIP地址

7.确认连接状态

备注:使用adbdevices命令,总是报errorevicesoffline错误

解决方法:

adbkill-serveradbstart-serveradbremount

NO.5常见功能

5.1系统功能

1.查看手机所有应用列表

adbshellpmlistpackages

2.查看手机系统应用

adbshellpmlistpackages-s

3.查看手机第三方应用

adbshellpmlistpackages-3

4.查看包含某字符应用

#查看包含字符taobao的应用列表adbshellpmlistpackagestaobao#使用grep来过滤adbshellpmlistpackages

greptaobao

5.安装手机应用(APK)

命令格式:adbinstall[-lrtsdg]path_to_apk

6.卸载应用

命令格式:adbuninstall[-k]

-k参数可选:表示卸载应用但保留数据和缓存目录

7.清除应用数据与缓存

命令格式:adbshellpmclearpackagename

8.强制停止应用

命令格式:adbshellamforce-stoppackagename

5.2文件管理

1.复制设备里的文件到电脑

命令格式:adbpull设备里的文件路径[文件上的目录]

电脑上的目录可以省略,默认复制到当前目录

2.复制电脑的文件到设备

命令格式:adbpush电脑上的文件路径设备里的目录

3.滑动解锁(设备没设密码)

adbshellinputswipe

4.输入文本

命令格式:adbshellinputtext字符串

焦点处于该文本框中

5.查看屏幕分辨率

adbshellwmsize

5.3实用功能

1.屏幕截图

#截图保存在电脑上(当前手机屏幕),先保存到设备adbshellscreencap-p/sdcard/sc.pngadbpull/sdcard/sc.png

2.录制屏幕

#录制屏幕以mp4格式保存到/sdcard(ctrl+c结束)adbshellscreenrecord/sdcard/filename.mp4

3.重启手机

adbreboot

5.4操作手机

1.查看所有应用的包名

adbshellpmlistpackages

2.查看对应包的Activity类的类名

adbshelldumpsyspackage包名

3.打开对应的手机app

adbshellamstart-n包名/类名

4.关闭对应的手机app

adbshellamforce-stop包名

5.模拟点击(手机左上角的坐标为00;越向右x越大,越向下y越大)

adbshellinputtapxy#x和y即为像素

6.模拟翻页

adbshellinputswipex1y1x2y2#参数x1y1x2y2分别表示起始点x像素起始点y像素结束点x像素结束点y像素

RECRUITMENT

招聘启事

安恒雷神众测SRC运营(实习生)————————1.负责SRC的微博、

分享 转发
TOP
发新话题 回复该主题