Android_adb常用命令整理

1.adb是Android软件测试开发工作者常用的调试工具,可以用来安装卸载软件、管理安卓系统软件、启动测试、抓取操作日志等。

详细介绍:https://developer.android.google.cn/studio/command-line/adb

2.adb shell top

参考链接:https://blog.youkuaiyun.com/kittyboy0001/article/details/38562515

top命令提供了实时的对系统处理器的状态监视,它将显示系统中CPU最“敏感”的任务列表,该命令可以按CPU使用,内存使用和执行时间对任务进行排序。

帮助信息:

shell@R7sm:/ $ top -h

Usage: top [ -m max_procs ] [ -n iterations ] [ -d delay ] [ -s sort_column ] [ -t ] [ -h ]

    -m num  Maximum number of processes to display.//最多显示多少个进程

    -n num  Updates to show before exiting.//刷新次数

    -d num  Seconds to wait between updates.//刷新时间间隔(默认5秒)

    -s col  Column to sort by (cpu,vss,rss,thr).//按哪列排序

    -t      Show threads instead of processes.//显示线程信息而不是进程

    -h      Display this help screen.//显示帮助文档

shell@R7sm:/ $

举例:top -m 10 -n 5

shell@R7sm:/ $ top -m 10 -n 5



User 4%, System 3%, IOW 0%, IRQ 0%
User 89 + Nice 0 + Sys 70 + Idle 1729 + IOW 0 + IRQ 0 + SIRQ 1 = 1889

  PID PR CPU% S  #THR     VSS     RSS PCY UID      Name
10889  5   3% S   166 2534140K 364076K  fg u0_a10   com.oppo.music
  338  5   1% S    14  72068K  18068K  fg media    /system/bin/mediaserver
  300  5   1% S    17 181900K  19912K unk system   /system/bin/surfaceflinger
 1650  4   0% S    56 1597208K  84636K unk system   com.android.systemui
11659  3   0% R     1   4424K   1396K unk shell    top
10162  4   0% D     1      0K      0K  fg root     mdss_fb0
 6953  5   0% S    65 2220464K  97412K  bg u0_a42   com.nearme.themespace
  944  3   0% S   126 2308040K 160920K unk system   system_server
 1929  5   0% S    55 2150568K  60532K unk radio    com.android.phone
   44  5   0% S     1      0K      0K  fg root     kworker/u16:2



User 9%, System 3%, IOW 0%, IRQ 0%
User 173 + Nice 0 + Sys 76 + Idle 1671 + IOW 0 + IRQ 0 + SIRQ 1 = 1921

  PID PR CPU% S  #THR     VSS     RSS PCY UID      Name
10889  6   7% S   166 2534284K 364540K  fg u0_a10   com.oppo.music
  300  4   2% S    17 181900K  19912K unk system   /system/bin/surfaceflinger
  338  4   1% S    14  72068K  18068K  fg media    /system/bin/mediaserver
 1650  4   0% S    56 1597228K  84640K unk system   com.android.systemui
10162  4   0% D     1      0K      0K  fg root     mdss_fb0
11659  1   0% R     1   4428K   1428K unk shell    top
 6953  4   0% S    65 2220464K  97676K  bg u0_a42   com.nearme.themespace
  944  1   0% S   126 2308040K 160920K unk system   system_server
   44  5   0% S     1      0K      0K  fg root     kworker/u16:2
 1929  5   0% S    55 2150568K  60552K unk radio    com.android.phone



User 9%, System 5%, IOW 0%, IRQ 0%
User 176 + Nice 0 + Sys 114 + Idle 1622 + IOW 1 + IRQ 0 + SIRQ 6 = 1919

  PID PR CPU% S  #THR     VSS     RSS PCY UID      Name
10889  7   7% S   166 2534284K 365504K  fg u0_a10   com.oppo.music
  300  5   2% S    17 181900K  19912K unk system   /system/bin/surfaceflinger
  338  4   1% S    14  72068K  18068K  fg media    /system/bin/mediaserver
 1650  5   0% S    56 1597248K  84640K unk system   com.android.systemui
10162  4   0% D     1      0K      0K  fg root     mdss_fb0
 6953  4   0% S    64 2219400K  97996K  bg u0_a42   com.nearme.themespace
11659  5   0% R     1   4428K   1428K unk shell    top
  944  3   0% S   126 2308040K 160920K unk system   system_server
 1333  6   0% S     1      0K      0K unk root     VosRXThread
  161  4   0% D     1      0K      0K  fg root     mdss_dsi_event

3.adb shell am

全称activity manager,可以用来模拟各种系统行为,例如启动一个activity、强制停止进程、发送广播进程、修改设备屏幕属性等等

详细介绍:https://blog.youkuaiyun.com/liuhu767/article/details/78271889

帮助信息:

shell@R7sm:/ $ am

usage: am [subcommand] [options]

usage: am start [-D] [-W] [-P <FILE>] [--start-profiler <FILE>]

               [--sampling INTERVAL] [-R COUNT] [-S] [--opengl-trace]

               [--user <USER_ID> | current] <INTENT>

       am startservice [--user <USER_ID> | current] <INTENT>

       am stopservice [--user <USER_ID> | current] <INTENT>

       am force-stop [--user <USER_ID> | all | current] <PACKAGE>

       am kill [--user <USER_ID> | all | current] <PACKAGE>

       am kill-all

       am broadcast [--user <USER_ID> | all | current] <INTENT>

       am instrument [-r] [-e <NAME> <VALUE>] [-p <FILE>] [-w]

               [--user <USER_ID> | current]

               [--no-window-animation] [--abi <ABI>] <COMPONENT>

       am profile start [--user <USER_ID> current] <PROCESS> <FILE>

       am profile stop [--user <USER_ID> current] [<PROCESS>]

       am dumpheap [--user <USER_ID> current] [-n] <PROCESS> <FILE>

//详情请见文章末尾

举例:am start com.oppo.video

shell@R7sm:/ $ am start com.oppo.video

Starting: Intent { act&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Tingshuo2009

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值