tft每日頭條

 > 科技

 > adb工具怎麼使用

adb工具怎麼使用

科技 更新时间:2024-07-28 15:06:38

adb全稱Android Debug Bridge,是Android SDK中的一個工具, 使用adb可以直接操作管理Android模拟器或者真實的Andriod設備,就是起到調試橋的作用。

adb工具包一般隻是一個壓縮文件,不需要安裝,隻需要解壓即可。解壓後有三個必須文件,adb.exe動态鍊接庫文件、adbWinApi.dll和adbWinUsbApi.dll,解壓後即可直接使用。

1. 配置adb環境變量

adb解壓出來建議不放在中文路徑下,如果經常使用adb的話,把解壓出來的文件直接複制到‘C:\Windows’文件夾下,每次你進入cmd就可以直接使用adb命令了,很方便的,或者把adb的目錄添加到系統變量path,打開cmd時顯示的目錄中去找adb.exe這個文件去執行命令,如果在那個目錄找不到就去系統變量path中注冊的路徑去找adb.exe來執行。示意圖1。

adb工具怎麼使用(adb工具的基本使用)1

圖1. 配置環境變量

2. 部分命令的使用示意

adb devices

查看當前連接的所有設備,連接到計算機的android設備或者模拟器将會列出顯示,示意圖2。

adb shell wm size

查看當前連接設備的分辨率,示意圖2。

adb工具怎麼使用(adb工具的基本使用)2

圖2. 查看連接的設備以及連接設備的分辨率

推送文件到設備(adb push 電腦文件路徑 手機目标路徑)‘push’——‘推’

舉例:輸入adb push c:\x.txt /sdcard/(從電腦推送x.txt文件到調試設備),把電腦上的應用安裝到連接的設備中去。示意圖3、4、5、6。

adb工具怎麼使用(adb工具的基本使用)3

圖3. 執行安裝命令

adb工具怎麼使用(adb工具的基本使用)4

圖4. 未開啟設備上的允許安裝應用報錯提示

adb工具怎麼使用(adb工具的基本使用)5

圖5. 顯示安裝應用速度

adb工具怎麼使用(adb工具的基本使用)6

圖6. 安裝應用成功返回的提示

拉取文件到電腦(adb pull 手機文件路徑 電腦目标路徑)‘pull’——‘拉取’

舉例:輸入adb pull /sdcard/a.png c:(從設備下載a.png文件到電腦目錄下,a.png可以修改其他文件,比如b.txt)。示意圖7。

截屏命令:adb shell screencap /sdcard/a.png

adb工具怎麼使用(adb工具的基本使用)7

圖7. 截圖并把設備截圖上傳到電腦

打印日志并保存到text文件中 adb logcat >text.txt

連接好設備,在記事本中添加顯示回顯echo on,adb連接設備命令,打印日志命令。修改文件格式為bat文件(雙擊bat文件就自動生成日志了),之後每次就可以方便的打印日志了。圖8,圖9。

adb工具怎麼使用(adb工具的基本使用)8

圖8. 在記事本中設置連接設備快捷打印日志的文件

adb工具怎麼使用(adb工具的基本使用)9

圖9. 打印日志并查看生成的日志文件

3. 常用命令

卸載軟件 adbuninstall<軟件名> adbuninstall-k<軟件名> 如果加-k參數,為卸載軟件但是保留配置和緩存文件 開啟adb服務 adbstart-server 關閉adb服務,殺掉進程 adbkill-server 連接設備 adbconnect設備ip(如:192.168.1.61) 如果是USB連接,直接會連接ADB,如果是想通過網絡連接(有線或者無線),則需要在同一個局域網,通過IP連接。上面192.168.1.61替換成想要連接設備的IP即可 斷開設備 adbdisconnect設備ip(如:192.168.1.61) 清除應用數據與緩存 adbshellpmclear(apk包名) 獲取文件的讀寫權限 adbremount 有些設備并不能直接adbremount,必須要先以root身份進入,先執行adbroot,在執行adbremount 查詢已安裝包名列表 adbshellpmlistpackage 對com.xx.mm包使用monkey命令 adbshellmonkey-pcom.xx.mm--throttle20050000 查找monkey進程信息 adbshellps|find"monkey" 殺掉monkey進程,例子中的數字是monkey的PID進程号 adbshellkill23770 重啟手機 adbshellreboot 打開svc幫助界面 adbshellsvc 查詢wifi操作幫助 adbshellsvcwifi 關閉wifi adbshellsvcwifidisable 打開wifi adbshellsvcwifienable 擦除data,即恢複出廠設置 adbshellwipedata 指定查詢"mF"的activity信息 adbshelldumpsysactivity|find"mF" 啟動指定activity adbshellamstart-ncom.android.browser/.BrowserActivyty 查看am命令的幫助信息 adbshellam 清空logcat日志 adblogcat-c 查看bug報告 adbbugreport 獲取設備的ID和序列号 adbget-serialno

4. adb工具的使用情景

我自己使用adb工具時,發現實際上,adb工具真的很有用。

在使用模拟器測試過程中軟件閃退,通過adb工具來打印崩潰日志就很方便。很多Root方法也都需要用到adb,隻是很多時候我們沒有察覺到而已!在我們日常使用Android手機時,我們由于修改系統文件導緻手機無限重啟,誤删桌面軟件導緻桌面全黑,或者開機馬上fc等情況出現時,如果沒有adb工具,說不定就要刷機!除此之外,日常的軟件安裝卸載,系統文件替換都可以讓adb工具幫我們完成。


我們是行者AI,我們在“AI+遊戲”中不斷前行。

快來【公衆号 | xingzhe_ai】,和我們讨論更多技術問題吧!

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved