導航:首頁 > 程序命令 > 什麼是adb命令

什麼是adb命令

發布時間:2025-05-28 10:58:38

❶ 超全超詳細的 ADB 用法大全_Awesome Adb

adb命令的基本語法如下:如果只有一個設備/模擬器連接時,可以省略掉[-d|-e|-s]這部分,直接使用adb。為了命令指定目標設備,如果有多個設備/模擬器連接,則需要為命令指定目標設備。在多個設備/模擬器連接的情況下較常用的是-s參數,serialNumber可以通過adb devices命令獲取。啟動adb server命令:(一般無需手動執行此命令,在運行adb命令時若發現adb server沒有啟動會自動調起。)停止adb server命令:查看adb版本命令:以root許可權運行adbd:adb的運行原理是PC端的adb server與手機端的守護進程adbd建立連接,然後PC端的adb client通過adb server轉發命令,adbd接收命令後解析運行。如果adbd以普通許可權執行,有些需要root許可權才能執行的命令無法直接用adb xxx執行。這時可以adb shell然後su後執行命令,也可以讓adbd以root許可權執行,這樣就能隨意執行高許可權命令了。指定adb server的網路埠:命令:默認埠為5037。設備連接管理查詢已連接設備/模擬器命令:輸出示例:輸出格式為[serialNumber] [state],serialNumber即我們常說的SN,state有如下幾種:以上輸出顯示當前已經連接了兩台設備/模擬器,cf264b8f與emulator-5554分別是它們的SN。USB連接:通過USB連接來正常使用adb需要保證幾點:如果能看到說明連接成功。無線連接:除了可以通過USB連接設備與電腦來使用adb,也可以通過無線連接——雖然連接過程中也有需要使用USB的步驟,但是連接成功之後你的設備就可以在一定范圍內擺脫USB連接線的限制啦!操作步驟:1.將android設備與將運行adb的電腦連接到同一個區域網,比如連到同一個WiFi。2.將設備與電腦通過USB線連接。應確保連接成功(可運行adb devices看是否能列出該設備)。3.讓設備在5555埠監聽TCP/IP連接:4.斷開USB連接。5.找到設備的IP地址。一般能在「設置」-「關於手機」-「狀態信息」-「IP地址」找到。6.通過IP地址連接設備。確認連接狀態。如果能看到如果連接不了,請確認Android設備與電腦是連接到了同一個WiFi,然後再次執行adb connect那一步;如果還是不行的話,通過adb kill-server重新啟動adb然後從頭再來一次試試。斷開無線連接命令:應用管理查看應用列表基本命令格式是即在adb shell pm list packages的基礎上可以加一些參數進行過濾查看不同的列表,支持的過濾參數如下:系統應用命令:第三方應用命令:包名包含某字元串的應用比如要查看包名包含字元串mazhuang的應用列表,命令:當然也可以使用grep來過濾:安裝APK命令:參數:adb install後面可以跟一些參數來控制安裝APK的行為,常用參數及含義如下:完整參數列表及含義可以直接運行adb命令然後查看adb install [-lrtsdg]一節。如果見到類似如下輸出(狀態為Success)代表安裝成功:而如果狀態為Failure則表示安裝失敗。常見安裝失敗輸出代碼、含義及可能的解決辦法如下:卸載應用命令:表示應用的包名,-k參數可選,表示卸載應用但保留數據和緩存目錄。命令示例:表示卸載360手機衛士。清除應用數據與緩存命令:表示應用名包,這條命令的效果相當於在設置里的應用信息界面點擊了「清除緩存」和「清除數據」。命令示例:表示清除360手機衛士的數據和緩存。查看前台Activity命令:輸出示例:其中com.cyanogenmod.trebuchet/com.android.launcher3.Launcher就是當前處於前台的Activity。與應用交互主要是使用am命令,常用的如下:參數很靈活,和寫Android程序時代碼里的Intent相對應。用於決定intent對象的選項如下:里還能帶數據,就像寫代碼時的Bundle一樣:調起Activity命令格式:例如:表示調起微信主界面。表示調起org.mazhuang.boottimemeasure/.MainActivity並傳給它string數據鍵值對toast-hello,world。調起Service命令格式:例如:表示調起微信的某Service。發送廣播命令格式:例如:表示向org.mazhuang.boottimemeasure/.BootCompletedReceiver發送一個BOOT_COMPLETED廣播,這類用法在測試的時候很實用,比如某個廣播的場景很難製造,可以考慮通過這種方式來發送廣播。強制停止應用命令:命令示例:表示停止360安全衛士的一切進程與服務。文件管理復制設備里的文件到電腦命令:其中電腦上的目錄參數可以省略,默認復制到當前目錄。例:小技巧:設備上的文件路徑可能需要root許可權才能訪問,如果你的設備已經root過,可以先使用adb shell和su命令在adb shell里獲取root許可權後,先cp/path/on/device/sdcard/filename將文件復制到sdcard,然後adb pull/sdcard/filename/path/on/pc。復制電腦里的文件到設備命令:例:小技巧:設備上的文件路徑普通許可權可能無法直接寫入,如果你的設備已經root過,可以先adb push/path/on/pc/sdcard/filename,然後adb shell和su在adb shell里獲取root許可權後,cp/sdcard/filename/path/on/device。模擬按鍵/輸入在adb shell里有個很實用的命令叫input,通過它可以做一些有趣的事情。input命令的完整help信息如下:比如使用adb shell input keyevent命令,不同的keycode能實現不同的功能,完整的keycode列表詳見KeyEvent,摘引部分我覺得有意思的如下:下面是input命令的一些用法舉例。電源鍵命令:執行效果相當於按電源鍵。菜單鍵命令:HOME鍵命令:返回鍵命令:音量控制增加音量:降低音量:靜音:媒體控制播放/暫停:停止播放:播放下一首:播放上一首:恢復播放:暫停播放:點亮/熄滅屏幕可以通過上文講述過的模擬電源鍵來切換點亮和熄滅屏幕,但如果明確地想要點亮或者熄滅屏幕,那可以使用如下方法。點亮屏幕:熄滅屏幕:滑動解鎖如果鎖屏沒有密碼,是通過滑動手勢解鎖,那麼可以通過inputswipe來解鎖。命令(參數以機型Nexus5,向上滑動手勢解鎖舉例):參數3001000300500分別表示起始點x坐標起始點y坐標結束點x坐標結束點y坐標。輸入文本在焦點處於某文本框時,可以通過input命令來輸入文本。命令:現在hello出現在文本框了。-內核技術中文網構建全國最權威的內核技術交流分享論壇。原文鏈接:超全超詳細的ADB用法大全_Awesome Adb(版權歸原作者所有,侵刪)

閱讀全文

與什麼是adb命令相關的資料

熱點內容
文件夾tsgame裡面是什麼 瀏覽:713
如何做伺服器的鏡像 瀏覽:531
linux遠程式控制制軟體 瀏覽:171
fatf發布加密資產的標准 瀏覽:533
梯形圖顯示工程未編譯 瀏覽:121
phicomm體脂秤用什麼app 瀏覽:402
七年級英語上冊pdf 瀏覽:51
matlab需要配置編譯器 瀏覽:595
四個腳印是什麼app 瀏覽:744
用遞歸設計的演算法效率 瀏覽:135
零基礎十天學會單片機 瀏覽:303
寶塔系統命令 瀏覽:187
phpsqlsrv類 瀏覽:223
哪個工具反編譯exe 瀏覽:350
單片機無級 瀏覽:117
裁剪cad命令 瀏覽:467
pythonaespadding 瀏覽:485
winrar解壓縮軟體官方下載 瀏覽:865
小米視頻雲儲存加密是什麼意思 瀏覽:994
cryptencrypt加密解密 瀏覽:685