adb指令笔记

dumpsys指令

1.adb shell dumpsys power|grep -i wake 

 查看占用wakelock的应用

2.adb shell dumpsys activity activities | sed -En -e '/Running activities/,/Run #0/p'  

查看task中的activity

3.  adb shell dumpsys activity | grep -i run

查看task中的app

4.adb shell dumpsys window -d enable a 

打开系统所有log

5.adb shell dumpsys window -d disable a 

关闭系统所有log

6.adb shell dumpsys activity services | grep [包名] 

查看某个应用运行的服务

7.adb shell dumpsys package   

打印所有安装的app信息

8.adb shell dumpsys window | grep mCurrentFocus 

查看前台app

9.adb shell dumpsys activity o  或者   dumpsys meminfo   或者   dumpsys activity p

这三个指令都可以查看adj

10.adb shell dumpsys meminfo  或者 adb shell cat /proc/meminfo

查看应用占用内存大小

11.adb shell dumpsys meminfo -a [package name]

[package name]对应查看的应用包名,可以查看当前应用的内存使用情况

12.adb shell dumpsys battery set status 1

设置电池非充电状态

13.adb shell dumpsys battery set status 2

设置电池为充电状态

14.adb shell dumpsys battery set ac/usb/wireless 1

设置为AC/USB/Wireless充电

15.adb shell dumpsys battery unplug

模拟拔出充电器

16.adb shell dumpsys battery reset

设置电池复位

17.adb shell service list

列出所有可以dumpsys的服务

18.adb shell stop 和 adb shell start

这两个命令配合使用可以让系统重启,应用:重新打开系统log需要重启才生效,可以用这两个命令



pm指令

1.adb shell pm enable [包名] 

解冻应用 需要root

2.adb shell pm disable [包名] 

冻结应用 需要root

3.adb shell pm list packages -d 

查看冻结的应用

4.adb shell pm clear [包名]

清理应用数据

5.adb shell pm list package

显示安装的应用列表


am指令

1.adb shell am force-stop [包名] 

停止应用

2.adb shell am start [-n/-a] [(activity/service)/(action)]

通过 -n 加对应的Activity 或者 service 启动,或者通过 -a 加 action 启动


ps指令

1.adb shell ps -A 

查询运行中的APP


input指令

1.adb shell input text "content"

通过text 关键字可以输入文本内容

2.adb shell input keyevent [编号]

通过keyevent关键字,再加上编号,可以模拟按键事件

0 -->  "KEYCODE_UNKNOWN"

1 -->  "KEYCODE_MENU"

2 -->  "KEYCODE_SOFT_RIGHT"

3 -->  "KEYCODE_HOME"

4 -->  "KEYCODE_BACK"

5 -->  "KEYCODE_CALL"

6 -->  "KEYCODE_ENDCALL"

7 -->  "KEYCODE_0"

8 -->  "KEYCODE_1"

9 -->  "KEYCODE_2"

10 -->  "KEYCODE_3"

11 -->  "KEYCODE_4"

12 -->  "KEYCODE_5"

13 -->  "KEYCODE_6"

14 -->  "KEYCODE_7"

15 -->  "KEYCODE_8"

16 -->  "KEYCODE_9"

17 -->  "KEYCODE_STAR"#星号

18 -->  "KEYCODE_POUND"#井号

19 -->  "KEYCODE_DPAD_UP"

20 -->  "KEYCODE_DPAD_DOWN"

21 -->  "KEYCODE_DPAD_LEFT"

22 -->  "KEYCODE_DPAD_RIGHT"

23 -->  "KEYCODE_DPAD_CENTER"

24 -->  "KEYCODE_VOLUME_UP"

25 -->  "KEYCODE_VOLUME_DOWN"

26 -->  "KEYCODE_POWER"

27 -->  "KEYCODE_CAMERA"

28 -->  "KEYCODE_CLEAR"

29 -->  "KEYCODE_A"

30 -->  "KEYCODE_B"

31 -->  "KEYCODE_C"

32 -->  "KEYCODE_D"

33 -->  "KEYCODE_E"

34 -->  "KEYCODE_F"

35 -->  "KEYCODE_G"

36 -->  "KEYCODE_H"

37 -->  "KEYCODE_I"

38 -->  "KEYCODE_J"

39 -->  "KEYCODE_K"

40 -->  "KEYCODE_L"

41 -->  "KEYCODE_M"

42 -->  "KEYCODE_N"

43 -->  "KEYCODE_O"

44 -->  "KEYCODE_P"

45 -->  "KEYCODE_Q"

46 -->  "KEYCODE_R"

47 -->  "KEYCODE_S"

48 -->  "KEYCODE_T"

49 -->  "KEYCODE_U"

50 -->  "KEYCODE_V"

51 -->  "KEYCODE_W"

52 -->  "KEYCODE_X"

53 -->  "KEYCODE_Y"

54 -->  "KEYCODE_Z"

55 -->  "KEYCODE_COMMA" #逗号

56 -->  "KEYCODE_PERIOD"#句号

57 -->  "KEYCODE_ALT_LEFT"

58 -->  "KEYCODE_ALT_RIGHT"

59 -->  "KEYCODE_SHIFT_LEFT"

60 -->  "KEYCODE_SHIFT_RIGHT"

61 -->  "KEYCODE_TAB"

62 -->  "KEYCODE_SPACE"

63 -->  "KEYCODE_SYM"

64 -->  "KEYCODE_EXPLORER"

65 -->  "KEYCODE_ENVELOPE"

66 -->  "KEYCODE_ENTER"

67 -->  "KEYCODE_DEL"

68 -->  "KEYCODE_GRAVE"

69 -->  "KEYCODE_MINUS"

70 -->  "KEYCODE_EQUALS"

71 -->  "KEYCODE_LEFT_BRACKET"#左[

72 -->  "KEYCODE_RIGHT_BRACKET"#右[

73 -->  "KEYCODE_BACKSLASH"#反斜杠\

74 -->  "KEYCODE_SEMICOLON"#分号

75 -->  "KEYCODE_APOSTROPHE"#'

76 -->  "KEYCODE_SLASH"#正斜杠

77 -->  "KEYCODE_AT"

78 -->  "KEYCODE_NUM"

79 -->  "KEYCODE_HEADSETHOOK"

80 -->  "KEYCODE_FOCUS"

81 -->  "KEYCODE_PLUS"

82 -->  "KEYCODE_MENU"

83 -->  "KEYCODE_NOTIFICATION"

84 -->  "KEYCODE_SEARCH"

85 -->  "TAG_LAST_KEYCODE"

3.adb shell input tap [x y]

模拟单次点击事件

4.adb shell input swipe [sx sy ex ey]

模拟滑动事件,从sx-sy 滑动到 ex-ey

grep过滤

-E  [关键字1|关键字2|...] 

指定字符串做为查找文件内容的样式,一个可扩展的正则表达式;

-r [关键字]

指定要查找的目录或文件(默认当前目录);

-i [关键字]

忽略字符大小写;

-v [关键字]

 显示不包含匹配文本的所有行(剔除);

-l [关键字]

显示符合指定的内容样式的文件名称;

-n [关键字]

显示行数编号


Logcat日志打印

1.adb logcat -G [20M] 

设置日志缓存大小

2.adb logcat -f /sdcard/log.txt   

输出log到手机指定路径

3.adb logcat -s System.out 

输出指定的System.out 日志

4.adb logcat > log

输出log到电脑当前文件夹中

5.adb logcat | grep -i Wifi

忽略大小写输出有WiFi关键字的日志


补充指令

1.adb shell setprop log.tag.[Log的TAG] [Log 的等级:V,D,I,W,E,A]

开启isLoggable

2.adb shell getprop

显示系统所有配置信息

3.adb shell screencap -p [/手机路径/图片保存名字]  

截图

4.adb disable-verity

使用adb remount指令出错的时候,可以先用这条指令执行一次,再reboot

5.adb shell iptables -L -nv

查看防火墙配置

6.adb shell settings list global

获取settings的global所有字段信息,global可以替换成system或者secure

7.adb shell settings get global [字段]

获取settings的global的字段信息,global可以替换成system或者secure;具体有哪些可以获取,可以通过Settings类获取

8.adb shell settings put global [字段] [值]

修改settings的global的字段信息,global可以替换成system或者secure;字段不存在的时候会自动生成

eg:adb shell settings put global test 1

在settings的global里生成一个值为1的test字段。

9.adb shell settings delete global [字段]

删除settings的global的字段信息,global可以替换成system或者secure

10.adb devices

显示所有连接的设备

11.adb -s [device id]

指定操作哪台设备

12.adb -d

操作真机

13.adb -e

操作模拟器

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,362评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,330评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,247评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,560评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,580评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,569评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,929评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,587评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,840评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,596评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,678评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,366评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,945评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,929评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,165评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,271评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,403评论 2 342

推荐阅读更多精彩内容