一、什么是adb
adb安卓调试桥,全程Android Debug Bridge ,是安卓sdk里的一个工具,用这个工具可以直接操作管理安卓模拟器或者真实的安卓设备(如小米手机)
二、adb的主要功能有:
- 运行设备的shell(命令行)
- 管理模拟器或者设备的端口映射
- 计算机和设备之间的上传、下载文件
- 将本地apk软件安装到模拟器或者安卓设备
三、安装adb
1.百度搜索adb工具包,然后下载
解压后的文件
2. 将解压后的文件中的adb.exe adbWinApi.dll fastboot.exe三个文件拷贝到 C:\Windows\System32路径下
3.设置环境变量
4.检查是否可以使用adb命令
如图:
说明安装成功。
四、adb查看模拟器相关文件
1.将模拟器安装到计算机上
下载安卓专用的夜神模拟器
2.将夜神模拟器与adb 创建连接
adb connect 127.0.0.1:62001
3.adb shell 进入root最高权限下查看模拟器数据
接下来命令与Linux命令通用
4.操作模拟器上的APP
(1)查看安卓设备或者模拟机上的所有已经安装的软件
adb shell pm list packages
(2)卸载模拟器中的趣头条
由命令可知趣头条的包名为:com.jifen.qukan
卸载命令:adb uninstall com.jifen.qukan
出现success说明卸载成功
如图,趣头条已经卸载
要卸载软件软件,但是要保留配置和缓存数据的话执行下面的命令:
adb uninstall -k 包名
(2)查看模拟机中的log日志:
a.打开模拟机安装程序。寻找adb文件,并复制所在的路径
b.
c.获取当前模拟器日志命令
adb logcat
安卓手机和计算机连接的工具:计算机下载360手机助手
命令:
1、C:\Users\Admin>java -version //检查是否安装Java环境
2、C:\Users\Admin>adb -version //检查是否安装adb环境
3、C:\Users\Admin>adb devices //获取目前电脑连接的设备列表
4、C:\Users\Admin>adb shell pm list package //获取目前设备非设备自带的包列表
5、退出为q加回车
6、C:\Users\Admin>adb shell monkey -p com.luxury.android -v -v -v --throttle 500 -s 1 --ignore-crashes --ignore-timeouts --ignore-native-crashes --pct-touch 30 1000 2>E:\android-sdk-windows/20210903.txt
//执行随机事件 注意:错误日志文件需要与adb安装路径所在的盘一致
adb随机事件每隔5秒执行一次返回按钮
1、将以下代码放到TXT文件中且命名为“monkeyBack.txt”
type= raw events
count= 1
speed= 1.0
start data >>
#LaunchActivity(com.luxury.android,com.luxury.android.ui.activity.SplashActivity);
UserWait(5000);
DispatchPress(KEYCODE_BACK);
UserWait(5000);
DispatchPress(KEYCODE_BACK);
UserWait(5000);
2、打开命令行输入命令,将monkeyBack.txt文件推送到手机内存卡中
adb push C:\Users\Admin\Desktop\monkeyBack.txt sdcard/monkeyBack.txt
3、执行命令
C:\Users\Admin>adb shell monkey --throttle 1000 --pct-nav 0 --pct-majornav 0 -p com.luxury.android.web -v -v -v 1000
4、再次打开一个命令行页面,执行以下命令
adb shell monkey -f sdcard/monkeyBack.txt -v -v -v 10