dumpsys属于android平台上的一个bin文件,放置在/system/bin 下面,主要完成打印系统服务的信息,帮助调试分析解决问题。...使用dumpsys -l 显示出来当前的服务列表。...我平时关注的是 surfaceflinger activity inputwindow,因此可以通过 dumpsys后面加入这些参数,来输出对应的信息。具体的可以手动操作下。...我们这节不讲 dumpsys命令输出的每行的含义,我们讲讲 dumpsys本身代码是怎么写的。...dumpsys源码位置: frameworks/native/cmds/dumpsys 首先我们先看下这里的Android.mk,先看这个文件的目的是,我们要看下这个目录到底怎么组织,哪些文件参与编译
adb shell dumpsys activity 中的broadcasts信息 通过adb shell dumpsys activity打印中的第二项就是broadcasts信息; ACTIVITY...MANAGER BROADCAST STATE (dumpsys activity broadcasts) Historical broadcasts [foregroun #0: BroadcastRecord...adb shell dumpsys activity broadcasts 打印broadcasts更加具体的信息。..."); intent.setFlags(Intent.FLAG_FROM_BACKGROUND); sendBroadcast(intent); 在运行此界面后,打印 dumpsys
adb shell dumpsys 查看当前系统信息,后面可以加参数,查看某一服务的信息。 比如我要看手机热点的信息,手机热点属于connectivity服务。...adb shell dumpsys connectivity 截取的热点部分的dump信息。
by:授客 QQ:1033553122 1、 查看内存信息 1)查看所有内存信息 命令: dumpsys meminfo 例: C:\Users\laiyu>adb shell shell@android...:/ $ dumpsys meminfo dumpsys meminfo Applications Memory Usage (kB): Uptime: 80066272 Realtime: 226459939...pkg_name 例: shell@android:/ $ dumpsys meminfo com.tencent.mobileqq > /mnt/sdcard/meminfo.txt bileqq...方法2:通过dummpsys cpuinfo命令 命令:adb shell dumpsys cpuinfo 或者分成两部走(参考 查看电量信息) 先adb shell,然后dumpsys cpuinfo...battery 例: shell@android:/ $ dumpsys battery dumpsys battery Current Battery Service state: AC powered
meminfo [pkg] 例如:(793QBDR5229TZ是设备号,查询结果为Total RAM: 7,710,172K) adb -s 793QBDR5229TZ shell dumpsys...meminfo 例如:查看指定进程包名(com.xxx.yyy)的内存 adb -s 793QBDR5229TZ shell dumpsys meminfo com.xxx.yyy dumpsys命令...: 子命令 说明 命令格式 meminfo 内存 adb shell dumpsys meminfo cpuinfo CPU adb shell dumpsys cpuinfo gfxinfo 帧率 adb...shell dumpsys gfxinfo display 显示 adb shell dumpsys display power 电源 adb shell dumpsys power batterystats...电池状态 adb shell dumpsys batterystats battery 电池 adb shell dumpsys battery alarm 闹钟 adb shell dumpsys
dumpsys: dumpsys命令可以提供非常多的系统信息。...battery,可以看到如下图: 使用adb shell dumpsys activity 查看信息,会有很长的代码,分析其结构,可以把上述命令得到的信息拆分为: dumpsys activity...intents dumpsys activity broadcasts dumpsys activity providers dumpsys activity permissions dumpsys...activity services dumpsys activity recents dumpsys activity activities dumpsys activity processes 我们可以选择这几个中的一个命令进行查询...上述几种信息类型可以用缩写来表示,即adb shell dumpsys activity a等价于adb shell dumpsys activity activities命令等。
app adb uninstall [-k] 查看安装的app包名 adb shell pm list packages 查看前台 Activity adb shell dumpsys...activity activities | grep mFocusedActivity 查看当前正在运行的APK的包名 adb shell dumpsys window | findstr mCurrentFocus...meminfo $package 指定程序CPU使用情况 adb shell dumpsys cpuinfo $package 接收的数据流量 adb shell cat /proc/uid_stat.../$PID/tcp_rcv 发送的数据流量 adb shell cat /proc/uid_stat/$PID/tcp_snd 指定程序电量消耗信息 adb shell dumpsys batterystats...$package | more 综合电量消耗 adb shell dumpsys batterystats | more 电池信息 adb shell dumpsys battery 查指定程序
在这里插入图片描述 获取App的信息: 获取App信息 获取当前界面元素:adb shell dunpsys activity top 获取任务列表:adb shell dumpsys activity...获取所有的 dumpsys 子命令 dumpsys | grep -i DUMP 获取当前 activity adb shell dumpsys activity top 获取 activities...的记录,可以获取到 appium 依赖的原始 activity dumpsys activity activities 获取特定包基本信息 adb shell dumpsys package com.xueqiu.android...获取系统通知 adb shell dumpsys notification 获得内存信息 adb shell dumpsys meminfo com.android.settings 获取 cpu 信息...adb shell dumpsys cpuinfo 获取 gpu 绘制分析 adb shell dumpsys gfxinfo com.android.settings 获取短信 adb shell
CHARGE_STATE_FASTCHARGE) bq->charge_state = CHARGE_STATE_FASTCHARGE; power_supply_changed(&bq->batt_psy); 利用dumpsys...分析当前battery 状态 V2_PRO:/ # dumpsys battery Current Battery Service state: AC powered: false USB powered...如上主要关注2个字段: USB powered : true 那么闪电图标应该会出现 status: 2 那么充电动画应该启动了 同时我们还可以通过shell指令的方式启动充电图标和充电动画 dumpsys...battery set usb 1 闪电图标应该会出现 dumpsys battery set status 2 充电动画应该启动了 dumpsys battery set usb 0...闪电图标消失 dumpsys battery set status 4 充电动画消失
activity top 「获取任务列表」 adb shell dumpsys activity activities 「app入口」 adb logcat | grep -i displayed 「...以下命令使用 gfxinfo 收集指定软件包名称的界面性能数据: adb shell dumpsys gfxinfo package-name 输出最近帧性能信息 adb shell dumpsys gfxinfo...package-name framestats 「检查网络诊断信息」 netstats 服务可提供自设备上次启动以来收集的网络使用情况统计信息 adb shell dumpsys netstats detail...「检查电池诊断信息」 batterystats 服务会生成关于设备电池用量的统计数据 adb shell dumpsys batterystats options options列表 option 简介...更多详细信息见官网:https://developer.android.com/studio/command-line/dumpsys?hl=zh-cn#ui wx.gif
adb connect 连接到指定的ip,这个通常配合wifidebug adb shell dumpsys activity top 查看栈顶Activity,...可以用来获取包名,可以用来查看其它app的包名 adb shell ps 查看进程信息 adb shell pm list packages -f 查看所有已安装的应用的包名 adb shell dumpsys...activity dumpsys系列命令可以帮助我们查看各种信息 am的状态 Activity Manager State adb shell dumpsys package 包信息 Package...Information adb shell dumpsys meminfo 内存使用情况Memory Usage adb pull 从手机复制文件出来,比如把Crash...procstats Memory Use Over Time adb shell dumpsys gfxinfo Graphics State adb version 查看adb版本 adb help
# 查看前台Activity adb shell dumpsys activity activities | grep mFocusedActivity # 查看运行的services adb shell...dumpsys activity services [] # 查看应用信息 adb shell dumpsys package # 查看应用安装路径...adb shell pm path 查看当前应用的包名和Activity adb shell dumpsys window | findstr mCurrentFocus 启动应用...com.some.package 关闭所有进程 adb shell am kill-all 获取设备信息 # 手机型号 adb shell getprop ro.product.model # 电池状况 adb shell dumpsys...battery # 分辨率 adb shell wm size # 屏幕密度 adb shell wm density # 显示屏参数 adb shell dumpsys window displays
内存: 原本是通过adb shell top 获取的实时内存,但这个误差,已修改为adb shell dumpsys meminfo + 包名获取的pss tatal 总内存 这个也间接回答了为什么你们获取的内存不一样...net/dev,里面的wlan0 代表无线网络,移动网络rmnet0,部分设备的移动网络有的是rmnet_data0 网速:直接后1s的值扣去前1s得到的值就是网速 fps: 通过adb shell dumpsys...120帧的值,两种方式,都要算出平均帧/s,然后倒数算出s/帧,帧率 注:6.0以下手机,要在开发者模式,把GPU呈现模式分析打开为 条形图 当前activity: 通过 adb shell dumpsys...activity activities | grep intent 获取 手机电量跟温度: 通过adb shell dumpsys battery 获取 测试app电量:(用于》=5.0系统)...通过adb shell ps | grep 包名,获取UID,然后输入 adb shell dumpsys batterystats “包名” |grep uid ,
测试应用主activityA使用默认启动模式 ACTIVITY MANAGER ACTIVITIES (dumpsys activity activities) Display #0 (activities...ActivityA t27} Stack #0: 打开activityB,添加flag—-FLAG_ACTIVITY_NEW_TASK ACTIVITY MANAGER ACTIVITIES (dumpsys...a0bc5f0 u0 com.wp.launchmode/.ActivityA t27} Stack #0: 打开activityC ACTIVITY MANAGER ACTIVITIES (dumpsys...a0bc5f0 u0 com.wp.launchmode/.ActivityA t27} Stack #0: 打开activityD ACTIVITY MANAGER ACTIVITIES (dumpsys...u0 com.wp.launchmode/.ActivityB t28} Stack #0: 打开activityB,C,D ACTIVITY MANAGER ACTIVITIES (dumpsys
查看正在运行的 activity adb shell dumpsys activity [] 包名是必须的、不需要写完整的包名、支持模糊匹配 例如adb shell dumpsys...adj取值说明参考这里 dumpsys 查看内存,cpu,电量信息 1)查看所有内存信息 命令:dumpsys meminfo 2)查看某个包的内存信息 命令:dumpsys pkg_name...3)查看CPU使用情况、查看你的应用占了多少CPU 命令:adb shell dumpsys cpuinfo C:\Users\Administrator λ adb shell dumpsys...adb shell dumpsys activity | grep ResumedActivity ##查看activity栈 adb shell dumpsys activity activities...: adb shell dumpsys activity your.package.name ##查看最上层窗口信息 adb shell dumpsys window windows | findstr
命令一 adb shell dumpsys window w|findstr \/|findstr name= ?...命令二 adb shell dumpsys window w| findstr mCurrentFocus ?...上面两张图 红色圈:Package 蓝色圈:Activity 方式三:adb shell 偏门方法(不推荐,了解) adb shell dumpsys activity activities >d:\log.txt
查看Activity 堆栈情况的命令:adb shell dumpsys activity adb shell dumpsys activity--------查看ActvityManagerService...所有信息 adb shell dumpsys activity activities-------查看Activity组件信息 adb shell dumpsys activity services-...--------查看Service组件信息 adb shell dumpsys activity providers------查看ContentProvider组件信息 adb shell dumpsys...activity broadcasts-------查看BraodcastReceiver信息 adb shell dumpsys activity intents--------------查看Intent...信息 adb shell dumpsys activity processes---------查看进程信息 通过看任务栈信息理解了《当前Activity》中第一行代表的正是任务栈,第二行代表当前类的全路径
基本的命令: 命令 描述 adb shell dumpsys cpuinfo 监控CPU信息 adb shell dumpsys meminfo 监控内存信息 adb shell dumpsys power...监控电源信息 adb shell dumpsys battery 监控电池信息 adb shell dumpsys wifi 监控WiFi信息 adb shell dumpsys notification...监控通知信息 adb shell dumpsys activity 获取页面信息 四、关闭某项进程,以monkey为例: 命令 描述 ps | grep monkey 查看monkey进程的pid...kill pid 杀死monkey进程 五、最近12小时的资源情况: 命令 描述 adb shell dumpsys procstats --hours 12 查看最近12小时的资源情况 六、录制屏幕命令...activity top | findstr ACTIVITY 获取当前界面的Activity adb shell dumpsys activity | findstr mFocusedActivity
端的路径 adb shell pm install apk在移动端的路径 adb uninstall 包名 5、与Activity操作等相关 找到当前手机内的top Activity: adb shell dumpsys...列出当前进程 adb shell ps | findstr 包名 杀死某个包的进程 adb shell am force-stop 包名 7、与性能相关的一些内容 获取内存: adb shell dumpsys...meminfo 包名 获取cpu: adb shell dumpsys cpuinfo | findstr 包名 adb shell top -n 1 | findstr 包名 获取流畅度相关:...adb shell dumpsys gfxinfo 包名 8、其他非adb但常用的一些工具 获取安装包信息:aapt dump badging apk在PC端的路径 ————需要配置环境变量,具体路径在可
activity top 「获取任务列表」 adb shell dumpsys activity activities 「app入口」 adb logcat | grep -i displayed 「...以下命令使用 gfxinfo 收集指定软件包名称的界面性能数据: adb shell dumpsys gfxinfo package-name 输出最近帧性能信息 adb shell dumpsys gfxinfo...package-name framestats 「检查网络诊断信息」 netstats 服务可提供自设备上次启动以来收集的网络使用情况统计信息 adb shell dumpsys netstats detail...「检查电池诊断信息」 batterystats 服务会生成关于设备电池用量的统计数据 adb shell dumpsys batterystats options options列表 option 简介...更多详细信息见官网:https://developer.android.com/studio/command-line/dumpsys?
领取专属 10元无门槛券
手把手带您无忧上云