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命令,总是报error:devicesoffline错误
解决方法:
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的微博、