常用ADB命令

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

何为adb?
adb是android sdk的一个工具
adb是用来链接安卓手机和pc端的桥梁,要有adb作为二者之间的维系,才能让用户在电脑上对手机进行全面的操作。

1、常用命令:

adb devices #查看连接设备
adb -s cf27456f shell # 指定连接设备使用命令

adb install test.apk # 安装应用
adb install -r test.apk 保留数据和缓存文件,重新安装apk
adb install -s test.apk 安装apk 到sd 卡
adb -s xxx(设备) install xxx.pak 指定某个设备安装apk

adb uninstall com.yykuaile.sh #卸载应用,需要指定包
adb uninstall -k com.yykuaile.sh #卸载应用,但想要保留数据和缓存文件

adb shell pm list packages #列出手机装的所有app的包名
adb shell pm list packages -3 #列出除了系统应用的第三方应用包名
adb shell pm clear com.yykuaile.sh #清除应用数据与缓存

√ adb shell am start -com.kuaile.sh/.ui.SplashActivity #启动应用
√ adb shell am force-stop com.yykuaile.sh #强制停止应用

adb shell dumpsys package #包信息Package Information
adb logcat #查看日志
adb logcat -c #清除log 缓存,一般在看日志前都会执行这个命令
adb reboot #手机重启
adb shell getprop ro.build.version.release #查看Android 系统版本

adb push <电脑上的目录> <设备里的文件路径> #从本地复制文件到设备
例:adb push test.flv /sdcard/test/good.flv

adb pull <设备里的文件路径> <电脑上的目录> #从设备复制文件到本地
例:adb pull /sdcard/test/good flv test.flv

adb help #查看ADB 帮助

2.1连接设备

adb [-d|-e|-s ]

连接指定设备

参数:

-d 指定当前唯一通过USB 连接的Android 设备为命令目标

-e 指定当前唯一运行的模拟器为命令目标

-s 指定相应serialNumber 号的设备/模拟器为命令目标

command 为所需对设备执行的命令

示例:
$adb devices

List of devices attached
cf263b7f device device表示连接成功
emulator-5554 offline offline表示设备未连接成功或无响应
192.168.1.6:5555 device

$adb -s cf263b7f #连接cf264b8f 设备
adb devices 查看已连接的设备信息, 上面已经连接3台设备。

2.2查看信息

2.21 查看版本设备

adb version 查看adb版本信息
adb devices 查看adb连接设备
adb shell getprop ro.product.model 查看设备型号
adb shell getprop ro.build.version.release 查看Android 系统版本
adb logcat 查看日志

2.2.2查看应用信息
adb shell pm list packages 列出手机装的所有app 的包名

adb shell pm list packages -s 列出系统应用的所有包名

adb shell pm list packages -3 列出除了系统应用的第三方应用包名

adb shell pm list packages | find “test” (windows)列出手机装带有的test的包

adb shell pm list packages | grep ‘test’ (linux) 列出手机装带有的test的包

adb shell dumpsys package com.yykuaile.sh 包信息Package Information
adb shell dumpsys activity services [] 查看正在运行的包的Services
参数不是必须的,指定 表示查看与某个包名相关的Services,不指定表示查看所有Services。

不一定要给出完整的包名,比如运行adb shell dumpsys activity services org.zhihu,那么包名org.zhihu.demo1、org.zhihu.demo2 和org.zhihu 等相关的Services 都会列出来。
2.2.3 强制停止应用
#查询出包名
$adb shell pm list package

#强制停止微信
$adb shell am force-stop com.tencent.mm

2.2.4查看日志*
作为测试做常用的adb查看日志命令:
1.adb logcat -v time 打印log的详情日志
2.adb logcat -v time > D:\log.txt 把日志输出到电脑的上查看,在窗口打印的同时,文件也会同时打印的,ctrl+c,停止后,可查看日志文件
3.adb logcat -c 清除之前的日志信息,一般在看日志前都会执行这个命令,目的是好看日志,不然前面的日志应该会超级多,不好看问题

过滤规则
有两种规则,一种是按照日志级别过滤,一种是按照日志中的tag过滤,当然会有混合日志和tag在一起过滤
过滤格式:
adb logcat [:priority]
tag表示标签,priority输出的级别,注意如果要是要根据级别查看时记得要tag一定要给,如果没有指定,那个tag哪里输入*号就行了

V —— Verbose(最低,输出得最多)
D —— Debug
I —— Info
W —— Warning
E —— Error
F —— Fatal
S —— Silent(最高,啥也不输出)

示例:输出W之上的日志,(W,E,F,S)

$adb logcat *:W

adb logcat -c 清空日志
adb shell dmesg 查看内核日志

2.3查看设备信息

2.3.1 andriod_id
adb shell settings get secure android_id

2.3.2 Android 系统版本
adb shell getprop ro.build.version.release

2.3.3 ip地址
adb shell ifconfig
找到对应的 wlan0 下面的inet addr 即可

2.3.4 手机分辨率
adb shell wm size

2.4实用功能

2.4.1 屏幕截图

adb exec-out screencap -p > img.png # 老版本无exec-out命令,只适合于新版的截图

adb shell screencap -p /sdcard/img.png # 老版本截图先保存在设备端
adb pull /sdcard/img.png # 通过pull拷贝到本地

screencap 参数:
-p 指定保存文件为 png 格式
-d display-id 指定截图的显示屏编号(有多显示屏的情况下)
2.4.2屏幕录制
adb shell screenrecord /sdcard/filename.mp4

screenrecord 参数:
–size WIDTHxHEIGHT 视频的尺寸,比如 1280x720,默认是屏幕分辨率。
–bit-rate RATE 视频的比特率,默认是 4Mbps。
–time-limit TIME 录制时长,单位秒。
–verbose 输出更多信息。

2.4.3 重启手机

adb reboot

2.4.4 检测设备是否已root

adb shell su
此时命令行提示符是 $ 则表示没有 root 权限,是 # 则表示已 root。

2.4.5 使用Monkey进行压力测试

adb shell monkey -p -v 500 向 指定的应用程序发送 500 个伪随机事件

2.5更多 adb shell 命令

2.5.1 查看进程

adb shell ps

2.5.2 查看实时资源占用情况

adb shell top
top命令参数如下:
使用方法: top [ -m max_procs ] [ -n iterations ] [ -d delay ] [ -s sort_column ] [ -t ] [ -h ]
-m num 最多显示多少个进程
-n num 刷新多少次后退出
-d num 刷新时间间隔(单位秒,默认值 5)
-s col 按某列排序(可用 col 值:cpu, vss, rss, thr)
-t 显示线程信息
-h 显示帮助文档

2.5.3 其他
常用ADB命令文章来源地址https://www.toymoban.com/news/detail-465396.html

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

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

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

相关文章

  • adb驱动和adb工具官方下载链接

    参考链接:https://blog.csdn.net/u013463707/article/details/113768425 一、adb驱动官方下载: 下载链接: 1、https://adbdriver.com/downloads/ 2、或者下载adb interface usb driver,下载完成后,把adb驱动放到固定的路径 https://www.onlinedown.net/soft/1116710.htm 备注:两个都是adb 驱动,一个是exe驱动,一个是源

    2023年04月12日
    浏览(72)
  • Linux命令200例:tail用来显示文件的末尾内容(常用)

    🏆作者简介,黑夜开发者,全栈领域新星创作者✌。CSDN专家博主,阿里云社区专家博主,2023年6月csdn上海赛道top4。 🏆数年电商行业从业经验,历任核心研发工程师,项目技术负责人。 🏆本文已收录于专栏:Linux命令大全。 🏆本专栏我们会通过 具体的系统的命令讲解 加上

    2024年02月12日
    浏览(46)
  • 本仓库主要用来收集一些 Android 开发中常用的第三方 UI 库及其简单 Demo

    | 第三方库 | 介绍 | Demo | 使用说明 | | — | — | — | — | | CircleImageView | 显示圆形图片 | CircleImageViewDemo | Android UI Libs 之 CircleImageView.md | | android-gif-drawable | 显示 gif 图片 | android-gif-drawabledemo | Android UI Libs 之 android-gif-drawable.md | | AndroidSwipeLayout | 滑动布局,可以实现侧滑菜单与侧

    2024年04月15日
    浏览(48)
  • adb 清理内存_adb 常用的命令

    说到 ADB 大家应该都不陌生,即 Android Debug Bridge,Android调试桥,身为 Android 开发的我们,熟练使用 ADB 命令将会大大提升我们的开发效率, ADB 的命令有很多,今天就来总结下我在开发常用到的一些 ADB 命令。 查看版本 ADB 的安装这里就不多说了,输入以下命令有如下提示就证

    2024年02月05日
    浏览(51)
  • adb常用命令汇总

    Android Debug Bridge (adb) 是一个多功能命令行工具,它允许你与连接的Android设备或在电脑上的Android模拟器进行通信。下面列出了一些常用的adb命令: 启动adb服务 : 停止adb服务 : 查看已连接的设备和模拟器列表 : 安装应用 : 卸载应用 : 推送文件到设备 : 从设备拉取文件

    2024年04月17日
    浏览(42)
  • 电视盒子ADB常用命令

    连接adb: adb connect 172.10.100.103 抓日志: adb logcat -v time 01.txt 状态检查: adb devices adb kill-server adb start-server 抓网络包: 1)adb shell 2)tcpdump -p -vv -s 0 -w /data/001.pcap 3)ctrl+c 4)adb pull data/001.pcap C:/Users/sunyata/adb/001.pcap 截图: 1)adb shell screencap -p /data/local/1.jpg 2)adb pull /data/local/

    2024年02月09日
    浏览(37)
  • adb操作及常用命令

    问题 :no devices/emulators found:adb devices 没有连接的设备 解决方案 : 大概率是因为usb调试功能没有打开,可以查看手机设备是否开启usb调试功能 Android若未开启,可通过设置-关于手机,连续点击版本号7次,打开开发者模式后开启usb调试 常用命令汇总

    2024年02月07日
    浏览(37)
  • adb 常用命令汇总

    目录 adb 常用命令 1、显示已连接的设备列表 2、进入设备 3、安装 APK 文件到设备  4、卸载指定包名的应用 5、从设备中复制文件到本地 6、将本地文件复制到设备 7、查看设备日志信息 8、重启设备 9、截取设备屏幕截图 10、屏幕分辨率 11、屏幕密度 12、显示设备的总内存、空

    2024年01月19日
    浏览(33)
  • adb简介-安装-常用命令

    一、ADB概述         ADB的全称是Android Debug Bridge 安卓调试桥。         用于通过电脑端来操作模拟器或真实设备的命令行工具。它存在于电脑端platform-tools目录下(adb.exe),adb是一种C/S架构的客户端-服务器程序。 二、下载及安装 1.下载adb工具 Downloads - ADB Shell 下载解压只

    2024年02月13日
    浏览(41)
  • 常用adb命令整理

    adb:Android Debug Bridge,Android 调试桥的缩写,adb 是一个 C/S 架构的命令行工具, 主要由 3 部分组成: 运行在 PC 端的 Client : 可以通过它对 Android 应用进行安装、卸载及调试 运行在 PC 端的 Service : 其管理客户端到 Android 设备上 adb 后台进程的连接 运行在 Android 设备上的 adb 后台

    2024年02月16日
    浏览(33)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包