ADB常用操作

設備連接

通過usb設備連接

設備狀態(tài)良好(可正常開機轨香,usb接口完好)

打開設備的開發(fā)者選項和usb調(diào)試模式

安裝設備驅(qū)動(可通過手機助手哮笆,一般都會自動安裝,計算機可以正常識別設備即為安裝成功)和adb-tools

測試是否配置成功(獲取設備號)

$ adb devices

List of devices attached

6b26fab1 ? ? ?? device

?

# 6b26fab1 即為設備號

無線連接

保證設備與計算機處于同一網(wǎng)絡

先將設備通過usb連接到電腦鸯两,測試是否可以連接成功

讓設備在 5555 端口監(jiān)聽 TCP/IP 連接adb tcpip 5555

斷開usb連接哼转,找到設備的ip地址

進行連接adb connect 192.168.88.12

檢查連接狀態(tài)adb devices 192.168.88.12:5555

啟動、停止

adb start-server # 啟動

adb kill-server? # 停止

adb version ? ?? # 查看adb版本號

模擬按鍵輸入

# 物理鍵:

adb shell input keyevent 26 # 電源鍵

adb shell input keyevent 82 # 菜單鍵

adb shell input keyevent 3 # HOME 鍵

adb shell input keyevent 4 # 返回鍵

adb shell input keyevent 24 # 音量+

adb shell input keyevent 25 # 音量-

adb shell input keyevent 164 # 靜音

# 媒體

adb shell input keyevent 85 # 播放/暫停

adb shell input keyevent 86 # 停止播放

adb shell input keyevent 87 # 播放下一首

adb shell input keyevent 88 # 播放上一首

adb shell input keyevent 126 # 恢復播放

adb shell input keyevent 127 # 暫停播放

# 點亮/熄滅屏幕

adb shell input keyevent 224 # 點亮屏幕

adb shell input keyevent 223 # 熄滅屏幕

# 點擊屏幕

adb shell input tap <X> <Y> # x瞳别,y為坐標位置

# 滑屏 起始點x坐標 起始點y坐標 結(jié)束點x坐標 結(jié)束點y坐標凌节。

adb shell input swipe 300 1000 300 500 # 向上滑動

adb shell input swipe 300 100 300 1000 # 向下滑動

adb shell input swipe 1000 500 200 500 # 向左滑動

adb shell input swipe 200 500 1000 500 # 向右滑動

# 輸入文本

adb shell input text hello # 輸入hello

中文鍵碼

0KEYCODE_UNKNOWN未知按鍵

1KEYCODE_SOFT_LEFT按鍵Soft Left

2KEYCODE_SOFT_RIGHT按鍵Soft Right

3KEYCODE_HOME按鍵Home

4KEYCODE_BACK返回鍵

5KEYCODE_CALL撥號鍵

6KEYCODE_ENDCALL掛機鍵

7KEYCODE_0按鍵'0'

8KEYCODE_1按鍵'1'

9KEYCODE_2按鍵'2'

10KEYCODE_3按鍵'3'

11KEYCODE_4按鍵'4'

12KEYCODE_5按鍵'5'

13KEYCODE_6按鍵'6'

14KEYCODE_7按鍵'7'

15KEYCODE_8按鍵'8'

16KEYCODE_9按鍵'9'

17KEYCODE_STAR按鍵'*'

18KEYCODE_POUND按鍵'#'

19KEYCODE_DPAD_UP導航鍵 向上

20KEYCODE_DPAD_DOWN導航鍵 向下

21KEYCODE_DPAD_LEFT導航鍵 向左

22KEYCODE_DPAD_RIGHT導航鍵 向右

23KEYCODE_DPAD_CENTER導航鍵 確定鍵

24KEYCODE_VOLUME_UP音量增加鍵

25KEYCODE_VOLUME_DOWN音量減小鍵

26KEYCODE_POWER電源鍵

27KEYCODE_CAMERA拍照鍵

28KEYCODE_CLEAR按鍵Clear

29KEYCODE_A按鍵A

30KEYCODE_B按鍵B

31KEYCODE_C按鍵C

32KEYCODE_D按鍵D

33KEYCODE_E按鍵E

34KEYCODE_F按鍵F

35KEYCODE_G按鍵G

36KEYCODE_H按鍵H

37KEYCODE_I按鍵I

38KEYCODE_J按鍵J

39KEYCODE_K按鍵K

40KEYCODE_L按鍵L

41KEYCODE_M按鍵M

42KEYCODE_N按鍵N

43KEYCODE_O按鍵O

44KEYCODE_P按鍵P

45KEYCODE_Q按鍵Q

46KEYCODE_R按鍵R

47KEYCODE_S按鍵S

48KEYCODE_T按鍵T

49KEYCODE_U按鍵U

50KEYCODE_V按鍵V

51KEYCODE_W按鍵W

52KEYCODE_X按鍵X

53KEYCODE_Y按鍵Y

54KEYCODE_Z按鍵Z

55KEYCODE_COMMA按鍵','

56KEYCODE_PERIOD按鍵'.'

57KEYCODE_ALT_LEFTAlt+Left

58KEYCODE_ALT_RIGHTAlt+Right

59KEYCODE_SHIFT_LEFTShift+Left

60KEYCODE_SHIFT_RIGHTShift+Right

61KEYCODE_TABTab鍵

62KEYCODE_SPACE空格鍵

63KEYCODE_SYM按鍵Symbol modifier

64KEYCODE_EXPLORER按鍵Explorer special function

65KEYCODE_ENVELOPE按鍵Envelope special function

66KEYCODE_ENTER回車鍵

67KEYCODE_DEL退格鍵

68KEYCODE_GRAVE按鍵'`'

69KEYCODE_MINUS按鍵'-'

70KEYCODE_EQUALS按鍵'='

71KEYCODE_LEFT_BRACKET按鍵'['

72KEYCODE_RIGHT_BRACKET按鍵']'

73KEYCODE_BACKSLASH按鍵''

74KEYCODE_SEMICOLON按鍵';'

75KEYCODE_APOSTROPHE按鍵''' (單引號)

76KEYCODE_SLASH按鍵'/'

77KEYCODE_AT按鍵'@'

78KEYCODE_NUM按鍵Number modifier

79KEYCODE_HEADSETHOOK按鍵Headset Hook

80KEYCODE_FOCUS拍照對焦鍵

81KEYCODE_PLUS按鍵'+'

82KEYCODE_MENU菜單鍵

83KEYCODE_NOTIFICATION通知鍵

84KEYCODE_SEARCH搜索鍵

85TAG_LAST_KEYCODE

86KEYCODE_MEDIA_STOP多媒體鍵 停止

87KEYCODE_MEDIA_NEXT多媒體鍵 下一首

88KEYCODE_MEDIA_PREVIOUS多媒體鍵 上一首

89KEYCODE_MEDIA_REWIND多媒體鍵 快退

90KEYCODE_MEDIA_FAST_FORWARD多媒體鍵 快進

91KEYCODE_MUTE話筒靜音鍵

92KEYCODE_PAGE_UP向上翻頁鍵

93KEYCODE_PAGE_DOWN向下翻頁鍵

94KEYCODE_PICTSYMBOLS按鍵Picture Symbols modifier

95KEYCODE_SWITCH_CHARSET按鍵Switch Charset modifier

96KEYCODE_BUTTON_A游戲手柄按鈕 A

97KEYCODE_BUTTON_B游戲手柄按鈕 B

98KEYCODE_BUTTON_C游戲手柄按鈕 C

99KEYCODE_BUTTON_X游戲手柄按鈕 X

100KEYCODE_BUTTON_Y游戲手柄按鈕 Y

101KEYCODE_BUTTON_Z游戲手柄按鈕 Z

102KEYCODE_BUTTON_L1游戲手柄按鈕 L1

103KEYCODE_BUTTON_R1游戲手柄按鈕 R1

104KEYCODE_BUTTON_L2游戲手柄按鈕 L2

105KEYCODE_BUTTON_R2游戲手柄按鈕 R2

106KEYCODE_BUTTON_THUMBLLeft Thumb Button

107KEYCODE_BUTTON_THUMBRRight Thumb Button

108KEYCODE_BUTTON_START游戲手柄按鈕 Start

109KEYCODE_BUTTON_SELECT游戲手柄按鈕 Select

110KEYCODE_BUTTON_MODE游戲手柄按鈕 Mode

111KEYCODE_ESCAPEESC鍵

112KEYCODE_FORWARD_DEL刪除鍵

113KEYCODE_CTRL_LEFTControl+Left

114KEYCODE_CTRL_RIGHTControl+Right

115KEYCODE_CAPS_LOCK大寫鎖定鍵

116KEYCODE_SCROLL_LOCK滾動鎖定鍵

117KEYCODE_META_LEFT按鍵Left Meta modifier

118KEYCODE_META_RIGHT按鍵Right Meta modifier

119KEYCODE_FUNCTION按鍵Function modifier

120KEYCODE_SYSRQ按鍵System Request / Print Screen

121KEYCODE_BREAKBreak/Pause鍵

122KEYCODE_MOVE_HOME光標移動到開始鍵

123KEYCODE_MOVE_END光標移動到末尾鍵

124KEYCODE_INSERT插入鍵

125KEYCODE_FORWARD按鍵Forward

126KEYCODE_MEDIA_PLAY多媒體鍵 播放

127KEYCODE_MEDIA_PAUSE多媒體鍵 暫停

128KEYCODE_MEDIA_CLOSE多媒體鍵 關(guān)閉

129KEYCODE_MEDIA_EJECT多媒體鍵 彈出

130KEYCODE_MEDIA_RECORD多媒體鍵 錄音

131KEYCODE_F1按鍵F1

132KEYCODE_F2按鍵F2

133KEYCODE_F3按鍵F3

134KEYCODE_F4按鍵F4

135KEYCODE_F5按鍵F5

136KEYCODE_F6按鍵F6

137KEYCODE_F7按鍵F7

138KEYCODE_F8按鍵F8

139KEYCODE_F9按鍵F9

140KEYCODE_F10按鍵F10

141KEYCODE_F11按鍵F11

142KEYCODE_F12按鍵F12

143KEYCODE_NUM_LOCK小鍵盤鎖

144KEYCODE_NUMPAD_0小鍵盤按鍵'0'

145KEYCODE_NUMPAD_1小鍵盤按鍵'1'

146KEYCODE_NUMPAD_2小鍵盤按鍵'2'

147KEYCODE_NUMPAD_3小鍵盤按鍵'3'

148KEYCODE_NUMPAD_4小鍵盤按鍵'4'

149KEYCODE_NUMPAD_5小鍵盤按鍵'5'

150KEYCODE_NUMPAD_6小鍵盤按鍵'6'

151KEYCODE_NUMPAD_7小鍵盤按鍵'7'

152KEYCODE_NUMPAD_8小鍵盤按鍵'8'

153KEYCODE_NUMPAD_9小鍵盤按鍵'9'

154KEYCODE_NUMPAD_DIVIDE小鍵盤按鍵'/'

155KEYCODE_NUMPAD_MULTIPLY小鍵盤按鍵'*'

156KEYCODE_NUMPAD_SUBTRACT小鍵盤按鍵'-'

157KEYCODE_NUMPAD_ADD小鍵盤按鍵'+'

158KEYCODE_NUMPAD_DOT小鍵盤按鍵'.'

159KEYCODE_NUMPAD_COMMA小鍵盤按鍵','

160KEYCODE_NUMPAD_ENTER小鍵盤按鍵回車

161KEYCODE_NUMPAD_EQUALS小鍵盤按鍵'='

162KEYCODE_NUMPAD_LEFT_PAREN小鍵盤按鍵'('

163KEYCODE_NUMPAD_RIGHT_PAREN小鍵盤按鍵')'

164KEYCODE_VOLUME_MUTE揚聲器靜音鍵

165KEYCODE_INFO按鍵Info

166KEYCODE_CHANNEL_UP按鍵Channel up

167KEYCODE_CHANNEL_DOWN按鍵Channel down

168KEYCODE_ZOOM_IN放大鍵

169KEYCODE_ZOOM_OUT縮小鍵

170KEYCODE_TV按鍵TV

171KEYCODE_WINDOW按鍵Window

172KEYCODE_GUIDE按鍵Guide

173KEYCODE_DVR按鍵DVR

174KEYCODE_BOOKMARK按鍵Bookmark

175KEYCODE_CAPTIONS按鍵Toggle captions

176KEYCODE_SETTINGS按鍵Settings

177KEYCODE_TV_POWER按鍵TV power

178KEYCODE_TV_INPUT按鍵TV input

179KEYCODE_STB_POWER按鍵Set-top-box power

180KEYCODE_STB_INPUT按鍵Set-top-box input

181KEYCODE_AVR_POWER按鍵A/V Receiver power

182KEYCODE_AVR_INPUT按鍵A/V Receiver input

183KEYCODE_PROG_RED按鍵Red “programmable”

184KEYCODE_PROG_GREEN按鍵Green “programmable”

獲取設備信息

# 手機型號

adb shell getprop ro.product.model

# 電池狀況

adb shell dumpsys battery

# 分辨率

adb shell wm size

# 屏幕密度

adb shell wm density

# 顯示屏參數(shù)

adb shell dumpsys window displays

# android_id

adb shell settings get secure android_id

# Android 系統(tǒng)版本

adb shell getprop ro.build.version.release

# ip地址

adb shell ifconfig | grep Mask

adb shell ifconfig wlan0 # wifi下

adb shell netcfg # 通用操作(網(wǎng)絡連接名稱钦听、啟用狀態(tài)洒试、IP 地址和 Mac)

# mac

adb shell cat /sys/class/net/wlan0/address

# CPU信息

adb shell cat /proc/cpuinfo

# 內(nèi)存信息

adb shell cat /proc/meminfo

# 硬件與系統(tǒng)屬性

adb shell cat /system/build.prop

管理應用

查看應用列表

adb shell pm list packages [-f] [-d] [-e] [-s] [-3] [-i] [-u] [--user USER_ID] [FILTER]

參數(shù)顯示列表

無所有應用

-f顯示應用關(guān)聯(lián)的 apk 文件

-d只顯示 disabled 的應用

-e只顯示 enabled 的應用

-s只顯示系統(tǒng)應用

-3只顯示第三方應用

-i顯示應用的 installer

-u包含已卸載應用

<FILTER>包名包含<FILTER>的字符串

# 查看所有應用

adb shell pm list packages

# 查看系統(tǒng)應用

adb shell pm list packages -s

# 查看第三方應用

adb shell pm list packages -3

# 查看某個包名中包含指定字符的應用

adb shell pm list packages qq

# 安裝應用

adb install [-lrtsdg] <path_to_apk>

# 卸載應用

adb uninstall com.qihoo360.mobilesafe # 卸載 360 手機衛(wèi)士倍奢。

# 清除應用數(shù)據(jù)與緩存

adb shell pm clear com.qihoo360.mobilesafe # 表示清除 360 手機衛(wèi)士的數(shù)據(jù)和緩存。

# 查看前臺Activity

adb shell dumpsys activity activities | grep mFocusedActivity

# 查看運行的services

adb shell dumpsys activity services [<packagename>]

# 查看應用信息

adb shell dumpsys package <packagename>

# 查看應用安裝路徑

adb shell pm path <PACKAGE>

查看當前應用的包名和Activity

adb shell dumpsys window | findstr mCurrentFocus

啟動應用

adb shell am start -n <com.package.name>/<com.package.name.ActivityName>

停止應用

adb shell am force-stop <com.package.name>

殺死進程

adb shell am kill com.some.package

關(guān)閉所有進程

adb shell am kill-all

啟動應用 / 調(diào)起Activity:

調(diào)起Services:

停止Service

發(fā)送廣播

強行停止應用

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末垒棋,一起剝皮案震驚了整個濱河市卒煞,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌叼架,老刑警劉巖畔裕,帶你破解...
    沈念sama閱讀 219,490評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異乖订,居然都是意外死亡扮饶,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評論 3 395
  • 文/潘曉璐 我一進店門乍构,熙熙樓的掌柜王于貴愁眉苦臉地迎上來甜无,“玉大人,你說我怎么就攤上這事哥遮∑袂穑” “怎么了?”我有些...
    開封第一講書人閱讀 165,830評論 0 356
  • 文/不壞的土叔 我叫張陵眠饮,是天一觀的道長奥帘。 經(jīng)常有香客問我,道長仪召,這世上最難降的妖魔是什么寨蹋? 我笑而不...
    開封第一講書人閱讀 58,957評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮扔茅,結(jié)果婚禮上已旧,老公的妹妹穿的比我還像新娘。我一直安慰自己咖摹,他們只是感情好评姨,可當我...
    茶點故事閱讀 67,974評論 6 393
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著萤晴,像睡著了一般吐句。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上店读,一...
    開封第一講書人閱讀 51,754評論 1 307
  • 那天嗦枢,我揣著相機與錄音,去河邊找鬼屯断。 笑死文虏,一個胖子當著我的面吹牛侣诺,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播氧秘,決...
    沈念sama閱讀 40,464評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼年鸳,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了丸相?” 一聲冷哼從身側(cè)響起搔确,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎灭忠,沒想到半個月后膳算,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,847評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡弛作,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,995評論 3 338
  • 正文 我和宋清朗相戀三年涕蜂,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片映琳。...
    茶點故事閱讀 40,137評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡机隙,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出刊头,到底是詐尸還是另有隱情黍瞧,我是刑警寧澤,帶...
    沈念sama閱讀 35,819評論 5 346
  • 正文 年R本政府宣布原杂,位于F島的核電站印颤,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏穿肄。R本人自食惡果不足惜年局,卻給世界環(huán)境...
    茶點故事閱讀 41,482評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望咸产。 院中可真熱鬧矢否,春花似錦、人聲如沸脑溢。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽屑彻。三九已至验庙,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間社牲,已是汗流浹背粪薛。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留搏恤,地道東北人违寿。 一個月前我還...
    沈念sama閱讀 48,409評論 3 373
  • 正文 我出身青樓湃交,卻偏偏與公主長得像,于是被迫代替她去往敵國和親藤巢。 傳聞我的和親對象是個殘疾皇子搞莺,可洞房花燭夜當晚...
    茶點故事閱讀 45,086評論 2 355

推薦閱讀更多精彩內(nèi)容