adb 实用命令大全详解

这篇具有很好参考价值的文章主要介绍了adb 实用命令大全详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

指定连接设备

通过序列号

adb -s xxx

当电脑连接多台设备使用 adb -s 设备序列号 命令 的方式指定连接设备
首先通过

adb devices 
或者
adb get-serialno

获取Android serial,然后通过

 adb -s SERIAL

指定连接设备

通过 transport id

adb -t xxx

其中 transport id 通过 adb devices -l 可以查看

连接唯一通过 USB 连接的设备

adb -d 

连接唯一通过 TCP/IP 连接的设备

adb -e

应用操作

启动某个应用

am start -n 包名/启动页包路径

停止某个应用

adb shell am force-stop 包名

清除应用数据和缓存

adb shell pm clear 包名

查看某个应用内存消耗

adb shell dumpsys meminfo 包名

查看应用关联的 apk 文件

adb shell pm list packages -f

查看应用列表

adb shell pm list packages

查看系统应用列表

adb shell pm list packages -s

查看第三方应用列表

adb shell pm list packages -3

系统操作

关机

adb shell reboot -p

重启

adb shell reboot

屏幕分辨率

adb shell wm size

查看设备信息

设备型号
adb shell getprop ro.product.model
设备品牌
adb shell getprop ro.product.brand
设备名称
adb shell getprop ro.product.name
设备制造商
adb shell getprop ro.product.manufacturer
获取版本号
adb shell getprop ro.build.display.id
查看 CUP 信息
方式一
adb shell cat /proc/cpuinfo
方式二
adb shell dumpsys cpuinfo
方式三
 adb shell top -s cpu
查看内存信息
adb shell cat /proc/meminfo
获取系统信息( CPU,厂商名称等)
adb shell "cat /system/build.prop | grep "product""
获取系统版本
adb shell getprop ro.build.version.release
获取系统api版本
adb shell getprop ro.build.version.sdk
获取序列号
方式一
adb get-serialno
方式二
adb shell getprop ro.serialno
获取手机的IMEI

有三种方式,由于手机和系统的限制,不一定获取到

方式一
adb shell dumpsys iphonesubinfo

其中Device ID即为IMEI号

方式二
adb shell getprop gsm.baseband.imei
方式三
service call iphonesubinfo 1

此种方式,需要自己处理获取的信息得到

获取手机mac地址
adb shell cat /sys/class/net/wlan0/address
获取手机存储信息(文件系统的磁盘空间占用情况)
adb shell df

获取手机内部存储信息:

魅族手机:

adb shell df /mnt/shell/emulated

其他:

 adb shell df /data

获取sdcard存储信息:

adb shell df /storage/sdcard
获取手机分辨率
adb shell "dumpsys window | grep mUnrestrictedScreen"
获取手机物理密度
adb shell wm density
输入字符串
adb shell input text

输入一个字符串,只支持英文数字和部分符号
当需要为一个控件输入内容时,需要先保证输入框正片处于焦点

判断当前屏幕状态
adb shell dumpsys activty | grep -i mSleeping
启动一个Activity
adb shell am start packageName/className
发送一个广播,使用-a来指定Action,-d指定数据
 adb shell am broadcast
强制停止一个应用
adb shell am broadcast -a 'com.icechao.broadcast'
adb shell am am force-stop packageName
清理应用数据
adb shell pm clear packageName
杀死某个进程
adb shelll kill pid
打印logcat
adb logcat -v time -d
手机截屏
adb shell /system/bin/screencap -p /sdcard/screenshot.png
录制屏幕
adb shell screenrecord --time-limit 10 /sdcard/demo.mp4
获取手机ip地址
adb shell getprop dhcp.wlan0.ipaddress
获取手机Cpu最小频率
cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq
获取手机Cpu最大频率
cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq
获取手机cpu核数
cat /sys/devices/system/cpu/cpu0/cpufreq/kernel_max
获取手机屏幕策略,windows中需要不能使用grep命令筛选信息
adb shell dumpsys window policy | grep mScreenOnFully
判断当前手机是否是锁屏状态
adb shell dumpsys window policy | grep mShowingLockscreen
打开手机wifi,实测部份三星手机不支持些方法
adb shell svc wifi enable/disable
设置系统时间
   # 如果是 toybox 日期格式为 MMDDhhmm[[CC]YY][.ss]。
    adb shell "su 0 toybox date 091016002019.01"
能过monkey植入事件为app进行压力测试
adb shell monkey

grep(命令中 ’ | '到命名结束的部份)命令可以从得到的结果里筛选想要的信息行,这个命令只支持linux 在windows可以考虑使用

findstr

在进入手机shell模式后很多通用命令是和linux是一样的,所以可以直接使用linux命令来获取手机的信息

植入屏幕滑动事件
adb shell intput swipe left top right bottom

左上为滑动的起始位置,右下为滑动的结束位置

adb shell input swipe 100 200 500 300
植入屏幕点击事件,先X轴再Y轴
adb shell input tap

例如:文章来源地址https://www.toymoban.com/news/detail-715504.html

adb shell input tap 100 200

到了这里,关于adb 实用命令大全详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ADB 操作命令详解及用法大全

    ADB(Android Debug Bridge)是一个用于管理Android设备的命令行工具, 它允许用户与设备进行通信,执行各种调试和开发任务 。以下是一些常用的ADB命令及其用法: 连接设备 : adb devices : 列出当前连接的所有Android设备。 adb connect 设备IP地址 : 通过网络连接到指定IP地址的设备。 安

    2024年04月09日
    浏览(41)
  • 使用ADB命令查看手机已安装应用详细信息,包含应用名称

    最近有个需求需要获取手机上已安装应用列表,需要包含应用名称(非包名)、版本号、包名等信息,记录一下解决过程。 使用adb命令查看设备已安装应用列表很简单 但命令只能获取到应用包名 想要获取应用的详细信息需要使用以下命令 但查看输出发现,该命令可以获取到

    2024年02月15日
    浏览(54)
  • ADB操作命令详解及用法大全:全面掌握Android设备管理利器

            Android Debug Bridge (ADB) 是每一位Android开发者、测试工程师乃至普通用户在管理、调试、自动化控制Android设备时不可或缺的工具。它充当了PC与Android设备之间的桥梁,通过命令行接口提供了一整套功能强大的操作指令,使得我们能够在电脑上高效地对连接的设备进行

    2024年04月11日
    浏览(46)
  • 安卓adb命令查看系统文件大小及磁盘使用情况

    现象 今天测试端提出一个问题,桌面无法进入,点HOME键做什么都没用,就是不能进去桌面,但是其他功能比如语音之类的可用。 分析 分析日志发现如下报错: 提示设备存储空间已满,应用在写入日志和做一些文件存储相关的操作异常,导致桌面无法进入。 处理 需要先排查

    2024年02月05日
    浏览(69)
  • adb命令导出手机已安装的android应用apk文件

    前提条件是手机已经和PC电脑可以通过adb建立连接。 (1)通过adb shell命令获取当前手机所有已经安装的应用包名:   (2)根据上面打印出来的包名,找到想要导出apk文件的应用包名,这个包名可以通过多种方式找到,也可以用一些工具找,假设已经知道某个应用的包名后,

    2024年02月16日
    浏览(59)
  • 使用adb命令将手机和至电脑上的文件互传

    条件 :将手机用USB线连接电脑并选择开发者模式下的文件传输模式 打开cmd窗口 输入   作用 : 表示将电脑上文件传到手机sdcard目录下download 命令: adb pull 语法: adb pull remote local  其中remote指手机上的文件路径,local指所传文件到电脑上的文件路径 作用 : 将手机的sdcard根目

    2024年02月13日
    浏览(60)
  • Linux_ls查看文件与目录的命令,参数大全

    1.ls        不加任何参数,表示查询当前目录下的文件/文件夹 2.ls        后面加上路径,表示查询该路径下的文件/文件夹 3.ls -a        -a参数,表示查询所有的文件/文件夹,也包括以.开头的隐藏文件  4. ls -l         -l参数,表示查询文件的详细信息 7.ls -l         后

    2024年02月09日
    浏览(43)
  • 一行python命令让手机读取电脑文件_python手机端查看文件

    先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7 深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前! 因此收集整理了一份《2024年最新Python全套学习资料》,初

    2024年04月25日
    浏览(35)
  • adb shell 查看和修改电池信息

     命令: adb shell dumpsys battery Current Battery Service state: AC powered: false //false表示没使用AC电源 USB powered: true //true表示使用USB电源 Wireless powered: false       //false表示没使用无线电源 status: 2 //2表示电池正在充电,1表示没充电 health: 2 //2表示电池状态优秀 present: true    / /true表示已

    2024年02月08日
    浏览(64)
  • 【Adb Shell】手机Tcpdump的安装方法

    作者使用的Ubuntu版本是 20.04 ,使用的手机是 Honor 70Pro 。 在使用Tcpdump抓包前, 首先需要对手机进行root ,之后在Ubuntu下安装adb,安装好后在命令行下输入adb的效果如下: 安卓版本的Tcpdump文件下载网址为:https://www.androidtcpdump.com/ 进入网址后,点击What You Need下的Downloads 之后进

    2024年02月11日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包