adb command

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

查看屏幕分辨率

adb shell wm size

查看dpi

adb shell dumpsys window | grep ‘dpi’

WIFI调试:

  1. adb tcpip 5555
  2. adb connect 设备ip
    注意,USB拔插会断掉,所以插上USB后再 adb connect 设备ip。【注意】华为手机自建热点的ip一般是192.168.43.1

adb获取root

  1. adb root
  2. adb remount

adb 查看当前应用包名

adb shell dumpsys window | grep mCurrentFocus

查看一个activity所关联的service

adb shell dumpsys activity s [package-name]
例如:adb shell dumpsys activity s dji.go.v4

proguard gui

在 ~/Library/Android/sdk/tools/proguard/bin 下面

查看一个应用的内存情况

dumpsys meminfo [package-name]

当有多个设备时,adb选择指定设备

adb -s [serial-number] [cmd]

查看系统中所有已安装的包

adb shell pm list packages -f

查看系统中运行的进程

adb shell ps (旧版android的ps是toolbox版本的ps)
adb shell ps -A (新版android的ps换成了toybox版本的ps)

杀死一个应用程序

adb shell am force-stop [package-name]

查看当前的activity

adb shell logcat | grep ActivityManager
adb shell dumpsys activity activities

模拟用户按home键把app退到后台,然后系统因资源不足而杀死app,

此时用户再通过应用列表回到app,此时app已经死掉,但是activity栈还在,

因此系统拉起的是退出时的activity,而不是重新走一遍app启动流程

adb shell
su
kill [pid]

查看当前activity所在的task

adb shell dumpsys activity activities
在其中搜索 ‘Running activities’,其中的 TaskRecord 就表示一个 task 堆栈

获取当前手机的危险权限

adb shell pm list permissions -d -g

am启动应用并统计启动时间

adb shell am start -W -n [package name]/[launcher activity的全限定名]
adb shell am start -W -n dji.go.v4.debug/dji.pilot.main.activity.DJILauncherActivity

查看AndroidManifest.xml中信息总汇

aapt d badging [Your apk’s path]

adb logcat 出现EOF

adb logcat -G 2m

清除logcat缓存空间

adb logcat -b all -c

发生anr,获取traces.txt

adb pull data/anr/traces.txt

proguardgui反混淆

java -jar ~/Library/Android/sdk/tools/proguard/lib/proguardgui.jar

内存使用情况

adb shell dumpsys meminfo [package name] -d

adb 模拟触摸屏幕(人工操作经常一按就很多 MOVE)

adb shell input swipe [source.x] [source.y] [dst.x] [dst.y] [duration/ms]
例如 adb shell input swipe 300 1400 300 1420 1

查看包名

adb shell pm list packages -f | grep ‘xxx’

以 attach debugger 启动 app

让调试器 attached 上后采取执行 Application 的启动:adb shell am set-debug-app -w --persistent dji.mimo.debug
使用 adb shell am clear-debug-app 来清理

IMEI

adb shell getprop persist.sys.factory.imei文章来源地址https://www.toymoban.com/news/detail-664589.html

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

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

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

相关文章

  • adb环境搭建(adb下载与安装)

    adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方便通过DDMS来调试Android程序,说白了就是debug工具。 网盘链接:https://pan.baidu.com/s/1g0mlQcBo8F-CixZZHtla_w?pwd=zxcv 提取码:zxcv 3.1.鼠标放到 \\\"此电脑\\\"→鼠标右击→选择属性 3.2.点击 “高级系统设置”

    2024年01月19日
    浏览(43)
  • bash: cmake: command not found...+++++++lsb_release: command not found

    centos中安装那个cmake。 1、问题 当前系统: 也可能会遇到 lsb_release: command not found 遇到此问题详见 二. bash: lsb_release: command not found错误的解决方法 2、安装cmake 3、测试效果 转载后的博文 -bash: lsb_release: command not found 就是 lsb_release命令没有安装 通过搜索,找到下面文章,文章中

    2024年02月09日
    浏览(40)
  • adb 清理内存_adb 常用的命令

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

    2024年02月05日
    浏览(51)
  • 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日
    浏览(73)
  • 报错Command line is too long. Shorten the command line xxx【解决办法】

    运行springboot项目的时候,出现报错,报错信息如下: Error running OrderServiceBoot. Command line is too long. Shorten the command line via JAR manifest or via a classpath file and rerun. 报错原因: springboot项目启动命令过长 解决办法 解决方法有两种,正如报错信息截图所示,缩短命令行或者改为应用程

    2024年02月11日
    浏览(43)
  • 一次bash: docker: command not found bash: yum: command not found的解决

    周青的日常问题记录 学习硅谷电商毕设项目_微服务版本,建站练手,在测试mysql中docker exec进入容器sql语句 docker exec bash后用q退出mysql 再运行bash命令继续操作docker发现命令失效 想service docker start启动docker但是 把服务器重启了一下,到这一步还是不行。 找了找办法要卸载重装

    2024年01月18日
    浏览(60)
  • 问题:idea启动项目错误提示【command line is too long. shorten command line】

    参考博客 启动参数过长,启动项目,错误提示 出现此问题的直接原因是:IDEA集成开发环境运行你的“源码”的时候(注意是源码基础上运行,并非打好的jar包哦),是通过命令(首行那个非常非常长的)来启动Java进程的。这个命令主要包含两大部分: vm/程序参数。也就是

    2024年01月22日
    浏览(44)
  • 【ADB】借助ADB模拟滑动屏幕,并进行循环

    adb shell input的swipe指令格式: swipe x1 y1 x2 y2 time(以毫秒为单位) 进行循环 把上面adb shell指令复制到txt中,并重命名为.bat,手机连接电脑,打开USB调试,双击运行即可,就可以看到屏幕下滑,这里是循环10次

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

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

    2024年02月11日
    浏览(42)
  • 【adb】--- win11 配置 adb环境 超详细

    在编程的艺术世界里,代码和灵感需要寻找到最佳的交融点,才能打造出令人为之惊叹的作品。 而在这座秋知叶i博客的殿堂里,我们将共同追寻这种完美结合,为未来的世界留下属于我们的独特印记。 开发环境:windows11 adb官网下载 选择Windows版本 确认下载 下载下来的压缩

    2024年02月05日
    浏览(37)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包