IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> mac 电脑 ADB的安装和学习 -> 正文阅读

[开发测试]mac 电脑 ADB的安装和学习

相关地址:
https://www.androiddevtools.cn/

1、mac安装adb

参考:https://www.jianshu.com/p/69ba21b2996c

1、安装homebrew

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2、安装adb

brew cask install android-platform-tools
或者
brew install android-platform-tools

3、运行adb

adb devices

2、adb常用命令

这里以自己学习adb记录下来,之前学习appium的时候,用过一次,目前好久没有使用了,所以还是记录下来,把自己测试可行的代码和步骤也记录下来,后面可以方便使用。

2.1 王亮师兄整理的

参考:
艾耕-王亮师兄笔记

brew install android-platform-tools

启动
adb devices

关闭 
adb server

重启 
adb kill-server && adb server && adb shell

查看设备列表
adb devices

选择设备连接
adb -s 设备名字 shell 

远程 链接设备
adb connect 192.168.1.61:8888  [ip:port]

传送 软件到手机
adb pull <手机文件路径> <电脑路径>

安装 apk
adb install 文件.apk

卸载 apk
adb install -r (APK路径) 
-r 代表如果apk已安装,重新安装apk并保留数据和缓存文件。apk路径则可以直接将apk文件拖进cmd窗口,记得加空格。

查看app的路径
adb shell pm path <package_name>

查看apk的版本信息
adb shell dumpsys package <package_name> | grep version

查看设备名称,豌豆荚等应用就是通过此来获得设备的名称
adb shell cat /system/build.prop/

查看手机sdk版本
adb shell getprop | grep version

查看手机型号信息
adb shell getprop | grep product

获取序列号,获取到的序列号即为adb devices列出来的序列号
adb get-serialno

2.2 自己实际测试用到的:

# 1、查看机器列表
adb devices

# 2、Adb 从手机里么把数据拉出来到电脑
adb -s ce0916099014733d05 pull  /sdcard/Download/charles-proxy-ssl-proxying-certificate-1.pem Downloads

# 3、复制本地文件到手机
adb -s ce0916099014733d05 push   /sdcard/Download/

# 4、拉去手机文件夹到本地
chmod -R 777 目标文件夹
adb -s ce0916099014733d05 pull /sdcard/Trinea/DevTools/apk/ ./

# 5、根据包名卸载软件
adb -s 192.168.60.130:5555 uninstall com.zhiqupk.root

# 6、根据包名倒出软件apk
adb -s 192.168.60.130:5555 shell pm path com.skeleton.root
# package:/data/app/com.skeleton.root-Ynq_oF4TQFWTOvA4-QZXww==/base.apk
# 接着copy出来apk
adb -s 192.168.60.130:5555 pull /data/app/com.skeleton.root-Ynq_oF4TQFWTOvA4-QZXww==/base.apk ./

2.3 获取apk的包名

一:查看手机上的APP包名

1.不使用参数:adb shell pm list packages,打印设备/模拟器上的所有软件包

使用-f参数:adb shell pm list packages -f,输出包和包相关联的文件


使用-d参数:adb shell pm list packages -d,只输出禁用的包。由于本机禁用没有,输出为空。

使用-e参数:adb shell pm list packages -e,只输出启用的包。

使用-s参数:adb shell pm list packages -s,只输出系统的包。

使用-3参数:adb shell pm list packages -3,只输出第三方的包。

使用-i参数:adb shell pm list packages -i,只输出包和安装信息(安装来源)。

使用-u参数:adb shell pm list packages -u,只输出包和未安装包信息(安装来源)

使用--user参数:adb shell pm list packages --user <USER_ID>,根据用户id查询用户的空间的所有包,USER_ID代表当前连接设备的顺序,从零开始:

使用-e参数且设置过滤条件:adb shell pm list packages -e "ximalaya",只输出启用的包。

建议借助开发者助手【看的时候不能开启代理,不然无法使用】

2.4 获取软件的activity【appium使用会用到】

参考:adb-查看手机上的APP包名

进入命令行,输入adb logcat|grep START点击待测应用即可
在这里插入图片描述

2.5 如何Wi-Fi控制adb链接【非root】

安装Wi-Fiadb软件。
https://wwa.lanzoui.com/b00ullejg
密码:ackl

先usb链接,然后usb链接之后,使用adb链接。
必须先打开usb调试功能。

# 1、查看id
adb devices
# 2、打开原创Wi-Fi调控端口
adb -s ce0916099014733d05 tcpip 5555

这样就能绕过root权限控制。

参考地址

参考:adb-查看手机上的APP包名

从Android手机中取出已安装的app包,导出apk

王亮师兄整理的adb命令

免ROOT玩机也能如此强大!ADB实用命令大汇总

通过wifi进行adb远程连接手机进行调试

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-08-21 15:46:10  更:2021-08-21 15:46:30 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 10:37:19-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码