首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏一个会写诗的程序员的博客

    adb命令 - adb forward交互流程adb命令 - adb forward交互流程

    adb命令 - adb forward交互流程 命令: adb forward tcp:6100 tcp:7100 // PC上所有6100端口通信数据将被重定向到手机端7100端口server上 或者 adb forward tcp:6100 local:logd // PC上所有6100端口通信数据将被重定向到手机端UNIX类型socket上 通过adb forward我们可以接收手机端server 代码流程如下: 1.在pc上执行adb forward tcp:6100 tcp:7100指令,该指令尝试连接5037端口,触发HOST回调函数ss_listener_event_func执行. 2 sockaddr addr; socklen_t alen; int fd; alen = sizeof(addr); fd = adb_socket_accept 直接发送给HOST的gliethttp_server,然后传递给我们的小程序B[lutehr.gliethttp] return; } adb_close

    3.4K30发布于 2018-08-20
  • 来自专栏Mokwing

    ADB 学习(6):adb shell (下)

    18、adb shell df 获取手机系统各个分区相关信息,如图: ? 19、adb shell dmesg 查看输出Linux内核的环形缓冲区信息,从而获得系统架构、CPU、挂载硬件、RAM等信息,如图: ? 20、adb get-serialno 获取手机设备的序列号,如图: ?

    1.4K20发布于 2020-09-08
  • 来自专栏Mokwing

    ADB 学习(2):adb install 命令

    一、前言 作为一个测试人员,对于手机的应用软件肯定少不了安装到指定的手机设备中,所以 adb install 这个命令是必不可少的。 二、详解 Ⅰ、当我们只有一台设备连接到 adb 服务器的时候,我们可以直接使用 adb install xx.apk 。 Ⅱ、当我们有两台或者以上的设备连接到 adb 服务器的时候,我们再使用上面的命令,就会出错,因为 adb 它不知道到底为谁去安装这个应用,因为毕竟人家也是有选择困难症的。 所以,这里就需要我们来为它做这个决定,adb -s xxxx install xx.apk 。 Ⅴ、除了上述的这些,我们可以执行 adb help 查看其它的参数: ?

    3.7K40发布于 2020-09-08
  • 来自专栏全栈程序员必看

    ADB Shell 命令_手机adb命令大全

    shell dumpsys activity activities 或者 adb shell dumpsys activity top 调用 Activity adb shell am start 调用 Service adb shell am startservice [options] <INTENT> 发送广播 adb shell am broadcast -a android.intent.action.BOOT_COMPLETED 查看屏幕分辨率 adb shell wm size 查看屏幕密度 adb shell wm density 将屏幕密度修改为 100dpi adb shell wm density 100 恢复原屏幕密度 adb shell wm density reset 屏幕截图 adb exec-out screencap -p > jietu.png 录制屏幕 录制屏幕以 mp4 格式保存到 /sdcard: adb shell screenrecord /sdcard/filename.mp4 需要停止时按 Ctrl-C,默认录制时间和最长录制时间都是 180 秒。

    2.7K30编辑于 2022-11-02
  • 来自专栏Mokwing

    ADB 学习(5):adb shell (中)

    6、adb shell cat /proc/cpuinfo Android系统的 /proc 保存的系统各种实时信息,像CPU、没存等信息。 7、adb shell cat /proc/meminfo 正如上面一样,这个命令是查看内存相关信息,如图: ? 8、adb shell cat /proc/iomem 查看I/O内存分区的相关信息,注意,这个分区有些手机权限是不一样的,可能需要切换到 root 权限才能操作。如图: ? 9、adb shell cat /system/build.prop | findstr "ro.product.model" 获取手机型号信息,如图:(PS:我的手机好随意) ? 10、 adb shell cat /proc/cpuinfo | findstr "Processor" 获取手机处理器信息,如图: ?

    1.6K30发布于 2020-09-08
  • 来自专栏子勰随笔

    再说adb

    Adb Advanced Command点击查看 重点介绍一些相对比较复杂的adb命令,主要是adb shell 相关的。 adb shell input点击查看 重点介绍adb shell input的用法,包括怎么输入内容,怎么模拟按键,模拟屏幕滑动等各种输入模拟。 解锁手机: adb shell input keyevent 26 && adb shell input swipe 250 250 800 800 截屏: adb shell screencap -p 模拟输入 空格:adb shell input keyevent 62 删除:adb shell input keyevent 67 MENU:adb shell input keyevent 1 HOME :adb shell input keyevent 2 back:adb shell input keyevent 3 字符:adb shell input text ‘hello,world’

    1.1K120发布于 2018-05-22
  • 来自专栏测试那些事

    adb知识

    一、原理: adb客户端:能够对adb服务下发指令或命令的工具 server服务端:adb.exe执行之后的进程,表示adb的服务端,通过服务端与手机上的adb守护进程进行通信 adb守护进程 : 随着 Android系统的启动而启动,只有当Android关闭后,才会关闭 二、adb常用命令 1、查看设备、启动和关闭adb服务 adb devices 查看手机的设备ID名称以及状态 ffhash-234 表示手机设备的ID名称,device表示设备处于在线状态 adb start-server 启动adb服务 adb kill-server 关闭adb服务 2、获取包名和界面名 包名:APP包名,通过 安装 :adb install 路径/安装包名称 adb 卸载 :adb unistall 包名 4、上传下载文件 上传:将电脑的文件上传到手机 adb push 电脑上的文件路径 手机的路径 adb 为什么要获取日志信息:用来给开发定位问题 adb logcat 来查看相关的日志信息 通过管道符 > 将日志输出的本地 adb logcat > D:\log.txt 6、APP的启动速度(性能速度)

    64830编辑于 2023-10-17
  • 来自专栏Android小菜鸡

    ADB命令

    简介:   adb命令位于Android SDK下的platform-tools自带。能够通过wifi远程下载APK,也能够答应日志信息。 Android Studio的Logcat就是通过ADB打印的。   笔者在工作中遇到了一个公司的自己设计的设备,本质是Android。 而笔者为了方便测试,采用了ADB命令wifi下载的方式。 命令与流程: adb devices:查看已连接的设备 adb connect xxxx: 连接莫个网段,需要在同一局域网。 xxxx为ip adb install xxxx:向连接设备下载APK。 adb -s xxxx yyyy:当有多个设备连接时,需要通过此命令去指定操作的设备。xxxx为通过devices看到的设备名。

    1.3K20发布于 2018-09-06
  • 来自专栏软件测试经验与教训

    adb命令

    1、设备相关 adb devices 2、adb服务器杀死和启动 adb kill-server adb start-server 3、文件相关 adb push local remote adb pull adb shell pm install apk在移动端的路径 adb uninstall 包名 5、与Activity操作等相关 找到当前手机内的top Activity: adb shell dumpsys top activity的方式获取 6、与进程相关: 列出当前进程 adb shell ps | findstr 包名 杀死某个包的进程 adb shell am force-stop 包名 7、与性能相关的一些内容 获取内存: adb shell dumpsys meminfo 包名 获取cpu: adb shell dumpsys cpuinfo | findstr 包名 adb shell top -n 1 | findstr 包名 获取流畅度相关: adb shell dumpsys gfxinfo 包名 8、其他非adb但常用的一些工具 获取安装包信息:aapt dump badging apk在

    1.4K51发布于 2018-05-15
  • 来自专栏Android开发经验分享

    adb出错 adb not responding 解决方法

    错误展示 解决方法,打开任务管理器,关闭kadb.exe进程,如图

    96820编辑于 2022-12-19
  • 来自专栏Mokwing

    ADB 学习(1):adb devices 命令

    一、前言 关于环境搭建问题,这里就不在写了,之前在上一篇 monkey 环境搭建中,写的也比较详细,点击传送门 因为monkey这个工具在执行时就是通过adb这个命令来与我们的真机或者模拟器进行通讯的 adb devices 就可以实现,直接在命令行控制台中输入“ adb devices ”,我们就可以看见如图: ? Ⅱ、device 状态:这个状态表示的是真机或者模拟器已经连接到了adb服务器上,但是并不代表我们已经可以对他们进行操作。 Ⅲ、offline 状态:表示真机或者模拟器没有连接到adb 服务器 或者是没有响应。 Ⅳ、no device 状态:这个在我这里是没有显示的,直接是空。 四、注意 有些模拟器或者真机在Windows系统下可能直接执行 adb devices 时并不能直接连接成功,这时就需要使用命令 adb connect 127.0.0.1:port 来连接

    4.5K20发布于 2020-09-08
  • 来自专栏Mokwing

    ADB 学习(3):adb uninstall 命令

    Ⅰ、当我们只有一台设备连接到 adb 服务器的时候,我们可以直接使用 adb uninstall com.xx.xx 。 Ⅱ、当我们有两台或者以上的设备连接到 adb 服务器的时候,adb -s xxxx uninstall com.xx.xx 。 Ⅲ、如上图所示,uninstall 中有个特殊的存在的,就是 -k :adb -s xxxx uninstall -k com.xx.xx 。 意思是,卸载了应用但是保留卸载软件的配置和缓存文件。 可以使用命令:adb shell pm list packages ,会出现你手机中所有安装包的包名,找到你需要卸载的就可以了,实在不知道可以找开发人员要也是可以的。 adb shell 将会在后续博客中写到。

    3.9K20发布于 2020-09-08
  • 来自专栏Mokwing

    ADB 学习(4):adb shell (上)

    一、前言 安卓系统是基于Linux系统开发,也就支持常见的Linux的命令,这些命令都保存在手机 “/system/bin” 的目录下,我们连接手机就可以使用命令 adb shell 来执行这些命令 二、指令详解 1、adb shell ls 注意,连接上手机后要打开调试功能,不然就会出错。 ? 我们也可以先输入 adb shell 进入系统之后,直接输入ls也是可以的。 4、adb shell dumpsys power 这个命令是查看电源管理的相关信息,如图: ? 5、adb shell dumpsys telephony.registry 这个命令是查看电话相关信息,如图: ?

    3.6K20发布于 2020-09-08
  • 来自专栏全栈程序员必看

    adb工具+使用adb安装apk「建议收藏」

    2.将解压后的文件夹放到合适的目录(我放到了C盘根目录) 3.打开windows命令窗口,设置到adb工具目录(cd C:\adb) 4.检查adb是否可用,输入命令(adb)。 5.使用adb命令查看链接到的计算机的android设备(adb devices) 安装方法二:推荐 如果安装了Android Studio,则会包含了adb工具,只要配置下就OK了。 ADB使用 使用adb命令将apk安装到android设备: 1.列如将D盘中的apk安装到手机。 使用adb命令将文件推送到android设备: 列如将C盘中a.txt文件推送到手机Download文件夹中,adb命令: adb push c:\a.txt /sdcard/Download/ 使用adb 命令 adb devices ::adb命令 从Andorid手机中 拉取 XGame.log文件 存放放到Windows电脑 D:/GameLog/文件夹中 adb pull /sdcard/UE4Game

    5.7K20编辑于 2022-09-01
  • 来自专栏全栈程序员必看

    玩转ADB命令(ADB命令使用大全)

    adb install 却不知道adb shell am start。 ADB架构 为了方便理解,我们从三个指令入手,我们经常会用到adb start-server,adb devices,adb kill-server。 ADB是一个C/S架构的应用程序,由三部分组成: 运行在pc端的adb client: 命令行程序”adb”用于从shell或脚本中运行adb命令。 首先,“adb”程序尝试定位主机上的ADB服务器,如果找不到ADB服务器,“adb”程序自动启动一个ADB服务器。 接下来,当设备的adbd和pc端的adb server建立连接后,adb client就可以向ADB servcer发送服务请求; 运行在pc端的adb server: ADB Server是运行在主机上的一个后台进程

    11.4K20编辑于 2022-08-27
  • 来自专栏全栈程序员必看

    adb shell 命令大全_adb版本查看命令

    一、adb相关命令。 1. 关闭adb服务:adb kill-server 2. 开启adb服务:adb start-server 3. 查看当前连接的手机设备:adb devices 4. 多设设备操作,< -s 虚拟设备名称 > 5. 重启设备 adb reboot –指定虚拟设备 adb -s 设备名称 reboot 6. 查看日志 adb logcat 清除日志 adb logcat -c 7. 进入linux shell下 adb shell 其中常用的linux命令 cd cat 等等 输入su可以获取超级管理员名称了 要确定是否有哪些命令 进入 system/bin目录 就知道了 8. adb >  #安装应用 11. adb uninstall <name.apk>  #卸载安装包 12. adb install -r <name.apk>  #保存缓存文件重新安装apk 13.adb disconnect

    6.4K50编辑于 2022-11-02
  • 来自专栏Android开发指南

    ADB驱动

    Windows 7 64位下使用ADB驱动 什么是ADB? adb的全称为Android Debug Bridge,就是起到调试桥的作用。 adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行。 ADB包的使用:解压ADB文件夹,将ADB文件夹放到C盘根目录下。 ADB就可以了。 常用于安装之类的脚本中 adb version             查看adb版本         常和if语句搭配用于检测是否存在adb工具 adb get-state          判断设备状态

    4.5K100发布于 2018-05-14
  • 来自专栏CSDN

    常用adb命令

    (以免丢失,建议收藏,阿超持续更新中…) 安装应用命令 adb install xxx.apk (-r 如果该应用存在,直接覆盖安装) adb install -r xxx.apk 卸载应用命令 adb uninstall 包名 清除应用数据命令 adb shell pm clear 包名 向手机文本框输入文本内容 adb shell input text 内容 手机返回上一级命令 adb shell input keyevent BACK 查看手机中所有应用的路径及包名 adb shell pm list packages -f 拉取手机中的文件到电脑 拿到全路径之后 adb pull 文件路径 电脑路径 电脑往手机传文件 adb push 文件 手机路径 查看手机安装的所有app包名 adb shell pm list packages adb启动某个应用 adb shell am start 屏幕截图 adb shell screencap /需要存放的路径/ 查看手机分辨率 adb shell wm size 查看当前连接设备 adb devices 查看日志 adb logcat (原创不易

    78320编辑于 2021-12-30
  • 来自专栏全栈程序员必看

    adb连接安卓设备_安卓adb命令

    adb命令连接android设备 局域网连接方式 adb其他命令用法 获取椭圆边界条件 局域网连接方式 首先使电脑和android设备连接同一个网络,然后打开adb命令窗口输入 adb connect ip 点击回车(ip是android设备连接网络后的IP地址),不成功可以先adb root试一下。 adb其他命令用法 查看该设备CPU结构 adb shell getprop ro.product.cpu.abi 查看进程是否存在 adb shell ps -ef | grep 包名 安装apk adb install -r -d -t xxx.apk 卸载apk adb uninstall -r -d -t xxx.apk 获取椭圆边界条件 xWidth:椭圆的宽 yHeight:椭圆的高

    9.2K30编辑于 2022-11-17
  • 来自专栏Android干货

    mac下使用adb错误 zsh: command not found: adb

    djl@djldeMacBook-Pro ecloud_retail % abd version zsh: command not found: abd 已确认安装adb成功 背景: zsh 也是一种 执行命令打开文件或者使用 vi 进行编辑 open ~/.zshrc 3.在文件中输入命令 source ~/.bash_profile 4.执行命令生效文件 source ~/.zshrc 5.执行命令验证 adb

    2.4K30编辑于 2023-03-07
领券