adb常用命令

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

1.显示当前所连接设备 

adb devices

2.安装应用

adb install  XXX.apk  # 非覆盖安装,若已设备已存在该应用则安装失败

adb install -r XXX.apk # 覆盖安装

3.卸载应用

adb shell uninstall 包名  # 卸载应用

4. 查看应用列表

adb shell pm list packages  # 查看所有应用列表

adb shell pm  list packages -f # 查看应用关联的 apk 文件

adb shell pm  list packages -s # 查看系统应用

adb shell pm  list packages -3 # 查看第三方应用

adb shell pm  list packages -i # 查看应用的 installer

adb shell pm  list packages -u # 查看已卸载的应用

adb shell pm  list packages -d # 查看disabled 的应用

adb shell pm  list packages -e # 查看enabled 的应用

adb shell pm  list packages <FILTER> # 查看包名包含 <FILTER> 字符串的应用

5. 清除应用数据和缓存

adb shell pm clear <packagename> # 清除应用数据和缓存,<packagename>包名

6. 查看前台activity

adb shell dumpsys activity activities | grep mFocusedActivity # 查看前台activity

若使用该命令报错,提示 'grep' 不是内部或外部命令,也不是可运行的程序或批处理文件。

解决方法1:将grep 改为findstr,即 adb shell dumpsys activity activities | findstr mFocusedActivity

解决方法2:命令分两步,1.输入adb shell 进入到shell 环境后,输入命令 top | grep mFocusedActivity 

退出shell模式: exit

7. 查看应用详情信息

adb shell dumpsys package <packagename> # <packagename>包名

eg :  adb shell dumpsys package com.vivo.aiengine

 8.查看应用安装路径

adb shell pm path <packagename>  # <packagename> 包名

eg: adb shell pm path com.vivo.aiengine

9.将设备文件复制到电脑

adb pull 设备中的文件 电脑中的目录

10.将电脑中的文件复制到设备中

adb push  电脑的文件路径  设备中的目录

11.查看android日志

adb logcat      # 查看所有的日志

adb logcat *:E # 查看error日志

adb logcat *:D # 查看debug日志

adb logcat *:F  # 查看Fatal日志

adb logcat *:W # 查看warming日志

adb logcat *:I  # 查看info日志

12.清空日志

adb logcat -c

13.查看内核日志

adb shell dmesg

14.查看设备型号

adb shell getprop ro.product.model

15.查看设备屏幕分辨率

adb shell wm size

16.查看Android_id

adb shell settings get secure android_id

17.查看Android系统版本

adb shell getprop ro.build.version.release

18.重启设备

adb reboot

19.查看是否已root

进入shell模式 :adb shell

输入命令: su

20. 简单的monkey测试

adb shell monkey -p <packagename> -v times   # <packagename>包名,times伪随机事件次数

eg :  adb shell monkey -p com.sina.weibo -v 5000

21.查看进程

adb shell ps

22.查看实时资源占用

adb shell top

 23.查看当前正启用的应用名和包名

adb shell dumpsys window w |findstr \/ |findstr name=

adb常用命令

adb shell dumpsys window | findstr mCurrentFocus

adb常用命令文章来源地址https://www.toymoban.com/news/detail-403425.html

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

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

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

相关文章

  • 解决adb devices连接不上设备

    经常有同学会问我: 我的adb devices连接不上设备,怎么办? 其实会有很多中情况,这里我详细说一下可能的情况,方便同学们去定位问题。 1.没有打开开发者选项。 一般如果你是新设备,或者是刷过机的设备,到设置中是看不到这个选项的。需要到关于手机中,连续4、5次点

    2024年02月12日
    浏览(44)
  • 【CMD】执行adb devices找不到设备的问题

    首先描述一下当时遇到的情况,手机USB连接电脑提示正常,设备管理器显示手机设备正常,问题是执行命令 adb devices 找不到设备 在Windows系统 资源管理器下,找到 AndroidSdk 路径打开,看看那个文件夹 platform-tools 里有什么,有一个 adb.exe 程序,如下图所示 接下来,点鼠标右键

    2024年02月07日
    浏览(65)
  • 红米手机/老米手机 adb devices 找不到设备

    主要有两个原因吧: 没有正确开启 开发者模式 下的 USB调试 驱动列表里没有设备信息 可以根据我下面的步骤对照一下看看操作对不对,下边儿是老米手机整adb的踩坑过程 1. 手机端操作 顺便说一下X米手机的前置步骤,以下部分的文字和图片摘自: 小米手机开发者选项和US

    2024年02月09日
    浏览(74)
  • adb devices识别不到设备或者提示no permissions

    如果之前是正常的,突然识别不了设备了: 先拔掉USB线,两端都拔掉,然后模块关机重启,重启后再插上USB线,看是否能识别 如果不行,换个USB口再试试 如果还不能识别,按照同样的流程,再把电脑也关机重启试试 如果一开始就不正常,先检查开发者选项有没有打开调试模

    2024年02月08日
    浏览(50)
  • 【Android】adb devices找不到设备驱动的解决方法

    初次使用难免会遇到一些问题,或者换了电脑后操作,按照网上的指导执行命令adb devices找不到设备问题,该怎么办呢,接下来给详细讲一讲。 首先,确保USB连接上电脑的手机上弹出通知提示已启用调试模式, 然后,在电脑上打开终端执行命令adb devices,结果可能如下,问题

    2024年02月07日
    浏览(101)
  • adb devices后显示List of devices attached/unauthorized问题解决

    1.电脑用usb连接真机后,输入adb device,List of devices attached后面没设备 检查下手机是否打开了开发者选项,并且里面的usb调试按钮要打开(⚠️这个usb一定要打开,我一开始就漏了,想当然以为开发者打开,usb也会默认打开) 如果有些手机搜不到开发者选项(例如红米),可以到

    2024年02月05日
    浏览(46)
  • 【ADB无线调试】提示already connected to 成功连接,,adb shell 却提示设备离线 adb.exe: device offline

    ` 项目场景:因需要无线调试(adb) adb 在已经连接上的情况下提示设备离线: 1 .这时可以先断开连接再连,可能就好了

    2024年02月16日
    浏览(47)
  • Ubuntu上adb命令提示权限不足,缺少udev rules(adb: insufficient permissions for device: missing udev rules? )

    新搭建的Ubuntu开发环境,用adb连接开发板,提示权限不足,缺少udev规则 (adb: insufficient permissions for device: missing udev rules? user is in the plugdev group)。 这个问题也会影响scrcpy的使用。 参照Google的官方说明,在Ubuntu上使用adb前提: 1)当前登录用户在plugdev群组中。 (a)查看当前

    2024年02月14日
    浏览(36)
  • 【adb】adb push命令 向设备传输文件

    用于在windows系统下,向设备传输文件。 确认电脑已安装adb。 通过usb线将设备与电脑连接。 按win+r键呼出运行窗口,输入cmd回车启动。 烧录成功: 烧录失败: 可拖拽文件进窗口快速生成路径,确保设备内路径输入正确,确保有足够的空间供adb使用。

    2024年02月11日
    浏览(44)
  • 多设备adb连接命令

    先使用adb devices获取对应的设备序列号,如: 要使用adb命令,只需在adb + ‘-s’+序列号+其他,例如:

    2024年02月13日
    浏览(43)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包