adb常用命令

啟動(dòng)APP

$ adb shell am start -n com.android.settings/com.android.settings.Settings    #啟動(dòng)Setting
$ adb shell am start -n com.bbox.bboxlogger/com.bbox.bboxlogger.MainActivity    #啟動(dòng)蜂盒bboxlogger APP
$ adb shell am start -n com.android.launcher3/.Launcher #啟動(dòng)android自帶launcher

查看系統(tǒng)service

$ adb shell service list

模擬按鍵輸入

在adb shell里有個(gè)很實(shí)用的命令叫input,通過它可以做一些有趣的事情。比如使用adb shell input keyevent <keycode> 命令,不同的keycode能實(shí)現(xiàn)不同的功能,完整的keycode列表如下:

keycode 含義
3 HOME 鍵
4 返回鍵
5 打開撥號(hào)應(yīng)用
6 掛斷電話
24 增加音量
25 降低音量
26 電源鍵
27 拍照(需要在相機(jī)應(yīng)用里)
64 打開瀏覽器
82 菜單鍵
85 播放/暫停
86 停止播放
87 播放下一首
88 播放上一首
122 移動(dòng)光標(biāo)到行首或列表頂部
123 移動(dòng)光標(biāo)到行末或列表底部
126 恢復(fù)播放
127 暫停播放
164 靜音
176 打開系統(tǒng)設(shè)置
187 切換應(yīng)用
207 打開聯(lián)系人
208 打開日歷
209 打開音樂
210 打開計(jì)算器
220 降低屏幕亮度
221 提高屏幕亮度
223 系統(tǒng)休眠
224 點(diǎn)亮屏幕
231 打開語音助手
276 如果沒有 wakelock 則讓系統(tǒng)休眠
  • 電源鍵。命令:adb shell input keyevent 26執(zhí)行效果相當(dāng)于按電源鍵。adb shell input keyevent --longpress 26執(zhí)行效果相當(dāng)于長按電源鍵。
  • 菜單鍵。命令:adb shell input keyevent 82
  • HOME鍵。命令:adb shell input keyevent 3
  • 返回鍵。命令: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
    • 恢復(fù)播放:adb shell input keyevent 126
    • 暫停播放:adb shell input keyevent 127
  • 點(diǎn)亮/熄滅屏幕??梢酝ㄟ^上文講述過的模擬電源鍵來切換點(diǎn)亮和熄滅屏幕,但如果明確地想要點(diǎn)亮或者熄滅屏幕,那可以使用如下方法。
    • 點(diǎn)亮屏幕:adb shell input keyevent 224
    • 熄滅屏幕:adb shell input keyevent 223
  • 滑動(dòng)解鎖。如果鎖屏沒有密碼,是通過滑動(dòng)手勢解鎖,那么可以通過input swipe解鎖。命令:adb shell input swipe 300 1000 300 500。參數(shù)300、1000、300、500分別表示起始點(diǎn)x坐標(biāo)、起始點(diǎn)y坐標(biāo)、結(jié)束點(diǎn)x坐標(biāo)、結(jié)束點(diǎn)y坐標(biāo)。
  • 輸入文本。在焦點(diǎn)處于某文本框時(shí),可以通過input命令來輸入文本。命令:adb shell input text hello?,F(xiàn)在hello出現(xiàn)在文本框了。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • 1. 重啟服務(wù)和開啟服務(wù)、連接命令、斷開連接 2. 查看設(shè)備、多設(shè)備連接命令發(fā)送 多設(shè)備命令發(fā)送adb [-d|-...
    MikeJay閱讀 419評(píng)論 0 1
  • $adb devices-- 查看鏈接的設(shè)備,返回的是一個(gè)設(shè)備列表; $adb -s "上面設(shè)備列表返回設(shè)備的碼"...
    會(huì)飛的雛鷹閱讀 404評(píng)論 0 1
  • adb:Android Debug Bridge, Android調(diào)試橋梁。 1、adb devices 查看連...
    googleKing閱讀 968評(píng)論 0 0
  • 接著前幾天寫的ADB常用命令總結(jié)續(xù)。 接下來寫一些和應(yīng)用交互的一些命令,格式如adb shell am 。 ad...
    graychen閱讀 1,185評(píng)論 0 0
  • 表情是什么,我認(rèn)為表情就是表現(xiàn)出來的情緒。表情可以傳達(dá)很多信息。高興了當(dāng)然就笑了,難過就哭了。兩者是相互影響密不可...
    Persistenc_6aea閱讀 129,567評(píng)論 2 7

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