精华内容
下载资源
问答
  • 常用adb命令集锦
    2021-10-19 17:32:02

    adb shell dumpsys activity activities:dump activity相关信息
    adb shell dumpsys window windows:dump window相关信息
    adb shell dumpsys SurfaceFlinger:dump surface相关信息
    adb shell dumpsys meminfo:dump内存相关信息
    adb shell dumpsys power:dump power相关信息,输出到本地文件中后搜索Wake Locks关键字即可查看持有wakelock的应用

    adb shell wm logging enable-text WM_DEBUG_APP_TRANSITIONS:将TAG为WM_DEBUG_APP_TRANSITIONS的窗口日志输出到logcat中,其他TAG参见ProtoLogGroup类中定义
    adb shell wm size [宽x高]:查看屏幕分辨率,如果size后面指定宽x高代表设置屏幕尺寸为指定值,且可使用size reset进行恢复
    adb shell wm density [密度]:查看屏幕密度,如果density后面指定密度值代表设置屏幕密度为指定值,且可使用density reset进行恢复
    更多wm命令可以使用adb shell wm -h查看帮助或者查看源码类WindowManagerShellCommand

    adb shell am start -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -n com.autonavi.minimap/com.autonavi.map.activity.NewMapActivity --windowingMode 6 --display 0 --user 0
    adb shell am start -a <action> -c <category> -n <componentName> --windowingMode <windowingMode> --display <displayId> --user <userId> --ei/es/ez/ef/el <key> <value>:按照指定action、指定category、指定windowingMode、指定displayId、指定用户id、指定键值对的extra信息启动intent,extra可以有多对,ei表示int、es表示String、ez表示boolean、ef表示float、el表示long、更多extra用法参见Intent类,若启动指定-S表示启动之前先杀死进程
    adb shell am force-stop <packageName>:强制杀死一个包的所有进程
    更多am命令可以使用adb shell am -h查看帮助或者查看源码类ActivityManagerShellCommand

    adb shell input keyevent <keycode>:键入按键输入事件(3是home键、4是back键、26是电源键)
    adb shell input tap <x> <y>:对屏幕发送一个触摸事件,点击坐标位置(x,y)
    adb shell input swipe <x1> <y1> <x2> <y2> [duration(ms)]:对屏幕发送一个滑动事件,起点(x1,y1)、终点(x2,y2)、持续时长duration

    adb shell settings get [--user <userId>] global/system/secure <key>:获取指定用户下指定settings表的指定键值
    adb shell settings put [--user <userId>] global/system/secure <key> <value>:设置指定用户下指定settings表的指定键值
    adb shell settings delete [--user <userId>] global/system/secure <key>:删除指定用户下指定settings表的指定键值
    adb shell settings list [--user <userId>] global/system/secure:打印指定用户下指定settings表的所有键值
    adb shell getprop [key]:获取指定prop项的值,若不指定key则获取所有prop项的值
    adb shell setprop <key> <value>:设置指定prop项的值

    adb shell ps –A | findstr <keyWord>:查找进程名带有指定关键字的进程
    adb shell kill <pid>:杀死指定pid的进程,kill -9表示强制杀死

    adb shell pm has-feature <featureName>:查找指定名称的feature是否支持(feature常量参见PackageManager类)
    adb shell pm path <packageName>:查询指定包名的apk安装路径
    adb shell pm disable [--user <userId>] <componentName>:禁用指定用户下的指定组件
    adb shell pm enable [--user <userId>] <componentName>:启用指定用户下的指定组件
    adb shell pm clear <packageName>:清除应用数据与缓存
    adb install -r -d -t <apkPath>:安装应用,-r强制性替换安装、-d允许降级安装、-t允许安装测试版本,等同于adb shell pm install
    adb uninstall <packageName>:卸载应用,等同于adb shell pm uninstall
    adb shell pm list packages:罗列手机装的所有应用的包名,后接-s表示只罗列系统应用,-3表示只罗列三方应用,–f会连带包安装路径一起输出
    adb shell pm dump <packageName>:列出应用的相关信息,类似获取Manifest文件内容
    更多pm命令可以使用adb shell pm -h查看帮助或者查看源码类PackageManagerShellCommand


    adb logcat | findstr /i /c:"START U" /c:"ActivityTaskManager":过滤获取TAG为START U和ActivityTaskManager的日志,/i忽略大小写,/c解决有空格的TAG过滤问题
    adb logcat -v threadtime > <filePath>:将applogcat日志保存到电脑指定位置
    adb logcat -c:清理applogcat日志
    adb logcat -b events > <filePath>:将eventslog日志保存到电脑指定位置
    adb logcat -b events -c:清理eventslog日志
    adb logcat -s ActivityManager:I WindowManager:D *:E :表示输出TAG是ActivityManager的Info以上级别日志,输出TAG是WindowManager的Debug 以上级别日志,及任意TAG的Error级别日志(可以同时指定多组<tag>[:priority],级别V——Verbose(最低,输出得最多)、D——Debug、I——Info、W——Warning、E——Error、F——Fatal、S——Silent(最高,啥也不输出))
    adb logcat -s ActivityTaskManager:输出TAG是ActivityTaskManager的日志

    adb reboot:重启机器
    adb reboot bootloader:重启进入fastboot模式
    adb reboot recovery:重启进入recovery模式

    adb pull <设备中的文件路径> <本地路径>:从设备中复制文件到本地。
    adb push <本地文件路径> <设备中的路径>:将本地文件或目录复制到设备。

    adb shell screencap -p /sdcard/cap.png:截图输出到设备的sdcard目录下且文件名为cap.png
    adb shell screenrecord /sdcard/record.mp4:录屏输出到设备的sdcard目录下且文件名为record.mp4

    adb shell getprop ro.build.version.release:获取设备的Android版本
    adb shell getprop ro.build.version.sdk:获取设备的系统api版本
    adb shell getprop ro.product.model:获取设备型号
    adb shell getprop ro.product.brand:获取设备厂商名称
    adb shell getprop ro.serialno:获取设备的序列号
    adb shell cat /proc/meminfo:获取设备内存信息
    adb shell cat /proc/cpuinfo:获取设备CPU信息,Hardware后面的就是CPU的型号

    更多相关内容
  • 常用adb命令集合

    2021-01-03 20:12:36
    1.在运行->cmd命令后,在终端无法执行adb命令 首先在终端输入==start.==命令,打开当前终端所运行目录,一般是当前用户的用户目录。 然后找到sdk目录下的platform-tools目录下的跟adb命令有关的三个应用程序和扩展,...
  • 常用ADB命令使用培训

    2018-08-17 17:03:58
    常用ADB命令使用培训常用ADB命令使用培训常用ADB命令使用培训常用ADB命令使用培训
  • 常用ADB命令(暂定)

    2021-01-03 16:28:43
    查看adb版本: adb version 获取设备列表及设备状态: adb devices , 获取设备列表及设备状态 卸载应用: adb uninstall [-k] 清除应用数据与缓存: adb shell pm clear 查看详细应用信息: adb shell dumpsys package...
  • adb工具我觉得很重要,比如说你的手机不能开机了(手残党常见情形,哈哈),手机又不能装sd卡,这种情况下你在其他模式连接手机,通过adb命令把rom推送到手机内存(手机内置存储),然后卡刷就可以了,如果没有adb...
  • 常用adb命令

    2018-02-09 10:04:35
    android 开发常用adb命令,安装,卸载,模拟输入,连接,断开连接以及拉取,推文件等
  • 常用adb命令.docx

    2020-05-10 16:59:14
    常用ADB命令总结,包括:连接设备,查看机型,查找包名,查看apk文件路径,文件传输,列出索引正在运行的程序,实时查看日志,安装卸载应用,获取内存/cpu信息、启动/停止应用和服务等等
  • 【测试人必备】常用adb命令

    千次阅读 2022-03-14 16:21:34
    adbdevices 如果发现多个设备: adb-s设备号其他指令 举例: adb-sdevicelinstallxxx.apk 查看顶部Activity: windows环境下: adbshelldumpsysactivity|findstr...

     查看当前连接设备:

    • 查看当前连接设备:

    adb devices

    • 如果发现多个设备:

    adb -s 设备号 其他指令

    举例:

    adb -s devicel install xxx.apk

    查看顶部Activity:

    • windows环境下:

    adb shell dumpsys activity | findstr "mFocusedActivity"

    • Linux、Mac环境下:

    adb shell dumpsys activity | grep "mFocusedActivity"

    查看日志:

    adb logcat

    安装apk文件:

    adb install xxx.apk

    • 此安装方式,如果已经存在,无法安装;推荐使用覆盖安装:

    adb install -r xxx.apk

    • 比分直接RUN出来的包是test-onlu的无法安装,推荐使用**-t**

    adb install -r -t xxx.apk

    卸载App:

    adb uninstall com.zhy.app

    • 如果想要保留数据,则:

    adb uninstall -k com.zhy.app

    传递文件:

    • 往手机SDCard传递文件:

    adb push 文件名 手机端SDCard路径

    例如:

    adb push 帅照.jpg /sdcard/

    • 从手机端下载文件:

    adb pull /sdcard/xxx.txt

    查看手机端安装的所有app包名:

    adb shell pm list packages

    启动Activity:

    adb shell am start 包名/完整Activity路径

    例如:

    adb shell am start com.zhy.aaa/com.zhy.aaa.MainActivity

    • 如果需要携带参数(携带一个Intent,Key 为name):

    adb shell am start com.zhy.aaa/com.zhy.aaa.MainActivity -e name zhy

    • 启动一个隐式的Intent:

    adb shell am start -a "android.intent.action,VIEW" -d "https://www.google.com"

    发送广播:

    adb shell am broadcast -a "broadcastactionfilter"

    -如果需要携带参数(携带一个Intent,key为name):

    adb shell am broadcast -a "broadcastactionfilter" -e name zhy

    启动服务:

    adb shell am startservice "com.zhy.aaa/com.zhy.aaa.MyService"

    屏幕截图:

    可以使用screencap命令来进行手机屏幕截图;

    例如:

    adb shell screencap /sdcard/screen.png

    录制视频:

    可以使用screenrecord[options] filename命令来录制屏幕视频;

    例如:

    adb shell screenrecord /sdcard/demo.mp4


    如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!


    最后基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等配套学习资源在下方公众号免费获取~

    展开全文
  • 比较完整的常用adb命令,mokey命令大全,和monkey自动化脚本编写
  • 常用adb命令及monkey命令详解

    千次阅读 2020-07-28 17:04:54
    一、常用adb命令 1、adb devices:查看已连接的设备 2、adb version:查看adb的版本序列号 3、adb -s <设备名字>:指定某设备做什么(设备名字用1的方法可以查看) 4、adb install <安装包.apk>:安装...

    一、常用adb命令

    1、adb devices:查看已连接的设备

    2、adb version:查看adb的版本序列号

    3、adb -s <设备名字>:指定某设备做什么(设备名字用1的方法可以查看)

    4、adb install <安装包.apk>:安装应用(写清楚apk的完整路径)adb -s <设备名字> install <安装包.apk>:指定设备安装应用

    5、adb shell:通过远程shell命令来控制模拟器/设备

    6、exit:退出shell远程连接,回到原路径。(Ctrl+d,退出shell,回到默认路径)

    7、adb pull <设备端路径> <pc端路径>:将指定的文件从设备/模拟器上拷贝到pc端(后面的pc端路径可以不指定,默认存储在当前路径下)。例: adb pull /sdcard/log.txt c:/monkey

    8、adb push <pc端路径> <设备端路径>:将指定的文件从pc端拷贝到设备/模拟器上

    9、adb shell pm list packages:列出电脑端所有apk的包名

    10、adb logcat:查看pc端的日志输出。adb shell界面只需输入logcat,查看设备端日志输出(退出Ctrl+c)
    二、Monkey命令扩展

    1、最简单的monkey执行语句:(adb shell)monkey –p com.jianjiexuan.na –v 500 (对com.jianjiexuan.na 这个程序包单独进行一次500次的monkey测试)

    名词解释:-p:用于约束限制,用此参数指定一个或多个包。指定包之后,Monkey将只允许系统启动指定的APP。如果不指定包,Monkey将允许系统启动设备中的所有APP。指定多个包:monkey -p –p -p -v 500-v:用于指定反馈信息级别(信息级别就是日志的详细程度),总共分3个级别,分别对应的参数如下表所示:

    日志级别 Level 0

    例 monkey –p com.jianjiexuan.na –v 500说明:缺省值,仅提供启动提示、测试完成和最终结果等少量信息

    日志级别 Level 1

    例 monkey –p com.jianjiexuan.na –v -v 500说明:提供较为详细的日志,包括每个发送到Activity的事件信息

    日志级别 Level 2

    例 monkey –p com.jianjiexuan.na –v -v -v 500

    说明:最详细的日志,包括了测试中选中/未选中的Activity信息

    2、延时及固定序列(adb shell)monkey -s 100 -p com.jianjiexuan.na – -throttle 1000 -v 500 (每次执行一次有效的事件后休眠1000毫秒)(adb shell)monkey -p com.jianjiexuan.na – -throttle 1000 – -randomize-throttle -v 500 (每次执行一次有效事件后随机延时0-200毫秒)名词解释:-s:用于指定伪随机数生成器的seed值,如果seed相同,则两次Monkey测试所产生的事件序列也相同的。出现问题下次可以重复同样的系列进行排错。–throttle:固定延时,用于指定用户操作(即事件)间的时延,单位是毫秒;–randomize-throttle:随机延时,用于指定用户操作(即事件)间的时延,单位是毫秒。

    3、保存monkey运行结果1)保存在PC中adb shell monkey –p com.jianjiexuan.na –v 500 > d:\monkey\log.txt 2)保存在手机中手机端进入shell模式:adb shell monkey –p com.jianjiexuan.na –v 500 > /mnt/sdcard/monkey/log.txt

    4、monkey事件百分比的调整(adb shell)monkey -p com.jianjiexuan.na -v – -pct-anyevent 100 500指定多个类型事件的百分比:monkey -p com.jianjiexuan.na -v –pct-anyevent 50 –pct-appswitch 20 500

    名词解释:–pct-****:
    在这里插入图片描述
    设置某个事件的百分比。后面接数字(0-100),100即100%的概率执行该事件注意:各事件类型的百分比总数不能超过100%。如果不进行设置则显示默认百分比。

    5、正在运行的monkey如何终止如在命令窗口端直接打印结果,想要停止monkey的运行,那么就再打开一个cmd命令窗口查看monkey的进程:adb shell ps | find “monkey”kill掉该进程就可以adb shell kill + 进程编号 ,即adb shell kill 5182

    展开全文
  • app测试--常用adb命令

    2020-09-18 17:23:09
    3、Android的初衷是用adb这样一个工具来协助开发人员在开发Android应用过程中更快更好的调试apk,因此dab具有安装卸载apk、拷贝推送文件、查看设备信息、查看应用程序占用资源,在设备执行shell命令等功能 二、adb...

    一、何为adb

    1、adb(Android Debug Bridge)是Android sdk的一个工具
    2、adb是用来连接安卓手机和PC端的桥梁,要有adb作为二者之间的联系,才能让用户在电脑上对手机进行操作
    3、Android的初衷是用adb这样一个工具来协助开发人员在开发Android应用过程中更快更好的调试apk,因此dab具有安装卸载apk、拷贝推送文件、查看设备信息、查看应用程序占用资源,在设备执行shell命令等功能

    二、adb常见命令

    adb devices:检测连接到电脑的Android设备
    adb pull:<手机路径><本机路径>从手机上拉取信息放到本机电脑上
    (1)、首先在cmd里面用adb shell命令进入到手机目录下
    在这里插入图片描述
    (2)、进入指定文件夹,查看需要拉取的内容
    在这里插入图片描述
    (3)、用exit退出手机目录,在电脑目录下执行adb pull命令
    在这里插入图片描述
    (4)查看电脑文件下下拉取的文件
    在这里插入图片描述

    adb push:<本机路径><手机路径>从本地推送信息到手机上

    注意:见文件放到手机sdcard目录下,必须sdcard/后面需要/才表示目录,不然就会失败
    在这里插入图片描述
    可以看到文件已经有了
    在这里插入图片描述

    adb shell:登陆设备shell(命令行的人机界面),ll,ls命令都可以用,进入到Linux环境命令,相当于执行远程命令
    adb logcat:打印log信息,可以重定向打印到文件里面:adb logcat > D:\工作\adb_logcat.txt

    注意:重定向:">"覆盖原来的 , ">>"不覆盖原来的
    在这里插入图片描述
    在这里插入图片描述
    adb install xxx.apk:安装app
    adb unstall com.tencent.mobileqq 卸载app
    adb shell dumpsys activity |find “mFocusedActivity” 查看前台应用activity名(代表当前在设备中看到的页面)
    在这里插入图片描述
    adb connect/disconnect 通过WiFi连接手机进行调试
    adb kill server :中止adb服务
    adb start server:启动adb服务,在adb遇到问题时,与adb kill server一起使用
    adb shell pm list packages 列出所有的包名
    -f :列出所有的apk路径及包名
    -s:列出系统apk路径及包名
    -3:列出用户apk路径及包名

    展开全文
  • APP专项测试常用adb命令

    千次阅读 2017-08-05 12:58:49
    2. 如何准备adb命令环境  下载android-sdk,安装platform-tools下有adb.exe,将adb配置到path环境变量中 3. 如何使用adb进行测试  (1)物理连接andriod手机  (2)打开cmd, app测试常用的命令行:
  • 1、查看adb版本号 adb version 2、查看安卓移动设备是否连接成功 adb devices 3、需要root权限 ...# adb shell ...4、adb -s +设备名称 install +文件地址 例如下图------此方法适用于,一台...5、常规安装命令 ...
  • APP测试时常用adb命令

    千次阅读 多人点赞 2018-06-06 17:57:37
    ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(手机),故在其实工作可以给我们很多帮助,下面将总结下之前工作中常用到的adb命令:adb ...
  • 常用adb命令大全

    千次阅读 2016-03-15 10:55:26
    adb pull   将文件或目录复制到模拟器或者设备,使用(如下命令adb push   在这些命令中, 和 分别指通向自己的发展机(本地)和模拟器/设备实例(远程)上的目标文件/目录的路径   下面是一个例子: adb ...
  • 前置条件: 1.电脑已配置ADB环境 一、连接设备操作步骤: ... 二、操作设备的ADB命令:  1.adb devices //查看是否有设备 ** 此命令适用于第1、2中连接方式,不适用于第3种连接方式  2.adb shell //进入车机内  
  • ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(手机)。 它的主要功能有: 运行设备的shell(命令行) 管理模拟器或设备的端口映射 计算机...
  • Android常用adb命令

    2020-12-08 14:11:14
    adb shell pm list packages [option] [intent] 例如:列举包名含有com.android的package adb shell pm list packages com.android 2.强制关闭一个应用程序 adb shell am force-stop [PACKAGE] 例如:通过指定包名...
  • 常用adb命令及aapt命令

    2021-08-20 15:26:57
    常用adb命令及aapt命令什么是adb命令?adb命令的原理?常用adb命令常用aapt命令 什么是adb命令? adb 是安卓调试桥,用于电脑端与模拟器或真实设备交互 adb命令的原理? adb原理 adb 官方文档:...
  • 常用ADB 命令

    千次阅读 2016-09-02 10:02:18
    常用ADB命令  1. 显示系统中全部Android平台:  android list targets 2. 显示系统中全部AVD(模拟器):  android list avd 3. 创建AVD(模拟器):  android create avd --name 名称 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 25,752
精华内容 10,300
关键字:

常用的adb命令