Android Activity重写dump方法实现通过adb调试代码

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

概述:

android为我们提供了dump方法。注释中声明该方法会将活动的状态打印到给定流中,当cmd运行“adb shell dumpsys activity”时会调用此函数。所以当我们要做一些测试,就可以在activity重写dump函数编写我们的测试逻辑。

实现方法:activity重写dump方法

args是adb传进来的命令参数

调用 writer.println 即可将想要打印的东西输出到adb窗口

    @Override
    public void dump(@NonNull String prefix, @Nullable FileDescriptor fd, @NonNull PrintWriter writer, @Nullable String[] args) {
        Log.e(TAG,prefix);
        Log.e(TAG,args[0]);
        writer.println("No providers match: " + args[0]);
        //super.dump(prefix, fd, writer, args);
    }

测试命令 :dumpsys activity 包名 参数


dump除了适用于activity以外,同样也适用于service和contentprovide。cmd唯一的区别是adb shell dumpsys activity …改为adb shell dumpsys activity service … 或者adb shell dumpsys activity provider …
dumpsys 命令使用_dumpsys binder-CSDN博客文章来源地址https://www.toymoban.com/news/detail-735701.html

到了这里,关于Android Activity重写dump方法实现通过adb调试代码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 【Android从零单排系列四十八】《Android中自定义activity的实现方法》

    目录 前言 一  activity介绍 二  activity的缺点 三  自定义activity的步骤 四 自定义activity的demo 小伙伴们,在前面的文章中,我们谈到了Android开发中的自定义view的基本概念及方法等,本文我们实际举例自定义一个activity。 Activity(活动)是Android应用程序中的核心组件之一,它代

    2024年02月15日
    浏览(31)
  • 通过usb利用adb实现android手机和pc机通信

    1、 adb forward 原理概述 adb forward 的功能是建立一个转发 如:adb forward tcp:8000 tcp:9000 的意思是,将PC端的 8000 端口收到的数据,转发给手机中的 9000 端口。 但是光执行这个命令还不能转发数据,还需要完成下面两个步骤才能传数据: (a)在手机端,建立一个端口为9000的 serv

    2024年01月22日
    浏览(37)
  • Android---Android 是如何通过 Activity 进行交互的

    相信对于 Android 工程师来说,startActivity 就像初恋一般。要求低,见效快,是每一个菜鸟 Android 工程师迈向高级 Android 工程师的必经阶段。经过这么多年的发展,startActivity 在 google 的调教下已经变得愈发成熟,对工程师的要求也越来越高。、 通过设置不同的 启动模式 可以实

    2024年02月07日
    浏览(33)
  • Android(安卓) 无线ADB调试手机(WiFi 调试、蓝牙调试)

    1. 手机和电脑连接同一局域网(连同一个 WiFi、手机开热点电脑连接、电脑开热点手机连接) 2.手机打开USB调试模式 3. 查找你需要连接的Android(安卓)设备的ip (方式一)手机开热点电脑连接(手机分享蓝牙网络给电脑连接): 1)电脑打开cmd窗口(win+R) 输入: 2)在cmd里面输入:

    2024年02月09日
    浏览(54)
  • Android adb wifi调试

    0、需要先配置adb的环境变量。打开电脑的环境变量的设置,增加Path的路径,输入sdk下的这个位置(D:androidsdkplatform-tools),如果能在windows上使用adb命令,但是Android Studio中不行,重启as也不行的情况下,那就得重启电脑(cmd 中能用adb,terminal中就不能用,两字:重启电脑)配

    2024年02月06日
    浏览(38)
  • Android无线adb调试连接助手

    在日常Android开发中,一般都是通过USB线进行调试,是否经常会遇到以下几种问题: 电脑USB口不够用,或者USB口坏了用不了; 调试有些功能时需要把手机拿起来做一些操作,或者需要拿到隔壁工位给其他同事测试,这时接着一根USB线非常不方便; 所以想到使用WiFi无线调试,

    2024年02月06日
    浏览(46)
  • Android 调试桥 (adb) 使用教程/示例

    Android 调试桥 (adb) 是一种功能多样的命令行工具,可让您与设备进行通信。adb 命令可用于执行各种设备操作,例如安装和调试应用。adb 提供对 Unix shell(可用来在设备上运行各种命令)的访问权限。它是一种客户端-服务器程序,包括以下三个组件: 客户端 :用于发送命令。

    2024年02月09日
    浏览(31)
  • Android手机使用无线调试进行adb连接

     平时进行真机调试apk的时候,总是要插着数据线,比较麻烦,而使用无线调试就可以方便的进行连接,步骤如下: 1、进入设置找到开发者选项 2、打开开发者选项中的无线调试 3、使用配对码进行配对,输入命令: adb pair 192.168.3.16:33565,然后会提示输入配对码,输入完成后

    2024年02月11日
    浏览(41)
  • android adb wifi和usb 调试设备

    一.usb连接设备 一般情况下,我们通过usb连接(手机,平板或者车载设备),调试的时候,只需要用usb线连接电脑,然后在Settings关于phone中,点击Build Number 7次,开启开发者模式,再在开发者模式中打开usb调试即可。 二.wifi连接设备 可以用wifi通过标准的TCP/IP连接android设备,

    2024年02月12日
    浏览(43)
  • adb shell 调试 Android 串口 百度AI也很

        在 Android 平台上进行串口调试需要使用 Android Debug Bridge (ADB) 工具。ADB 是一个命令行工具,可以通过 USB 连接 Android 设备,并执行各种命令来调试应用程序。 以下是使用 ADB shell 进行 Android 串口调试的步骤: 连接 Android 设备到计算机上,并确保已经安装了 ADB 工具。 在命

    2024年02月15日
    浏览(38)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包