安卓測試Adb使用方法

1.配置環(huán)境變量

????1.下載platform-tools,https://developer.android.google.cn/studio/releases/platform-tools

? ? 2.將platform-tools配置到系統(tǒng)環(huán)境變量中,在path中增加platform-tools目錄

環(huán)境變量

2. 測試adb

? ? 1. 將安卓手機打開開發(fā)者選項和usb調(diào)試,使用usb連接在電腦上

? ? 2. cmd 運行 adb devices,運行結(jié)果如下圖代表配置正確


adb devices運行正確圖

3. adb 常用命令

? ? 1. 顯示系統(tǒng)中全部設(shè)備:adb devices

adb devices

? ? 2.?列出手機裝的所有app的包名:adb shell pm list packages

adb shell pm list packages

? ? 3.?列出系統(tǒng)應(yīng)用的所有包名:adb shell pm list packages -s

adb shell pm list packages -s

? ? 4.?列出除了系統(tǒng)應(yīng)用的第三方應(yīng)用包名:?adb shell pm list packages -3?

? ? 5.?清除應(yīng)用數(shù)據(jù)與緩存:adb shell pm clear (apk包名)(以愛奇藝為例)

adb shell pm clear com.qiyi.video

? ? 6. 獲取正在運行的Activity:adb shell dumpsys activity activities(獲取到activity可在打開應(yīng)用時使用)

adb shell dumpsys activity activities

? ? 7. 啟動應(yīng)用:adb shell am start -n?com.qiyi.video/.WelcomeActivity(以第6步驟中獲取的愛奇藝activity為例)

adb shell am start -n?com.qiyi.video/.WelcomeActivity

? ? 8.?強制停止應(yīng)用:adb shell am force-stop com.qiyi.video(以愛奇藝為例)

adb shell am force-stop com.qiyi.video?

? ? 9. 查看屏幕分辨率:adb shell wm size?

adb shell wm size

? ? 10.指定運行設(shè)備(比如查看指定設(shè)備的屏幕分辨率):adb -s?4a833854 shell wm size 所有需要指定運行設(shè)備的操作都可以加上-s 設(shè)備號,設(shè)備號可使用adb devices命令獲取

adb -s?4a833854 shell wm size

? ? 11. 獲取手機屏幕截圖并且保存到電腦

? ??????adb?shell?/system/bin/screencap?-p?/sdcard/screenshot.png(保存到SDCard)

? ??????adb?pull?/sdcard/screenshot.png?d:/screenshot.png(保存到電腦)

? ? 12. 點擊手機相應(yīng)位置(最后兩個參數(shù)代表點擊屏幕的坐標(biāo)位置)

? ? ? ? adb shell input tap 100 100?

? ? 13. 滑動手機屏幕(數(shù)字分別代辦原始的X坐標(biāo),原始Y坐標(biāo),需要滑動目標(biāo)X坐標(biāo),目標(biāo)Y坐標(biāo),滑動時間,單位毫秒,滑動時間可不寫)

? ? ? ? adb shell input swipe 500 1000 500 500 1000

? ? 14. 在輸入框輸入相應(yīng)內(nèi)容

? ??????adb shell input text 123(輸入字符“123”)

? ??15.?adb命令模擬按鍵事件 KeyCode

????????adb shell input keyevent 4 (返回鍵)

????????adb shell input keyevent 3(home鍵)

????????adb shell input keyevent 24(音量加)

? ??????adb shell input keyevent 25(音量減)

? ? 16. adb shell input text "ANDROID" 支持的KEYCODE

????????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"?

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • pull 到電腦的當(dāng)前路徑下 push 到安卓系統(tǒng)文件路徑 查看sdcard剩余存儲空間 檢查文件系統(tǒng)的磁盤空間占...
    Amano閱讀 14,736評論 1 6
  • 目錄 上一篇 雪菲兒見9526果然抓了寒冰要的鬼魂來,很是欣慰,把原本要找松虛和服務(wù)生的魂魄之事忘在九霄云外,對9...
    劉白月閱讀 359評論 0 1
  • Appium學(xué)習(xí)之路—環(huán)境搭建 說實話,Appium第一次接觸還是在testerhome看到的,介紹說這個框架可以...
    點點寒彬閱讀 10,123評論 10 34
  • Hello、大家晚上好!很高興能借此機會在這里與我親愛的小伙伴、摯愛的朋友一起分享今晚美好的時光。 決定是我們每個...
    醉音2018閱讀 428評論 0 0
  • 各位學(xué)員,大家好 剛剛我在群內(nèi)本來想給小枝去點評她寫的文章《克服溺水心理的障礙》,正當(dāng)我要講的時候,我還是暫時控制...
    Tom教練閱讀 539評論 0 2

友情鏈接更多精彩內(nèi)容