ADB介紹
ADB是由谷歌公司提供的安卓手機輔助工具包,全稱為Android Debug Bridge(即安卓調試橋)。它就是一個命令行窗口,用于電腦端與設備之間的通信。ADB命令可用于執行各種設備操作來安裝和調試應用,并提供對Unix shell的訪問權限。
ADB下載ADB一般包含在 Android SDK 平臺工具軟件包中,您可以使用 SDK 管理器下載此軟件包。管理器安裝在 android_sdk/platform-tools/目錄 下,將該路徑添加到環境變量path中。adb是一個免安裝工具,使用adb時只需要adb工具被cmd命令調用到就可以了。
ADB工作原理當啟動 ADB客戶端時先檢查是否有 adb 服務器進程正在運行,,如果沒有就會啟動服務器進程并與本地 TCP 端口 5037 綁定來監聽 adb 客戶端發出的命令。一旦發現 ADB守護程序 (adbd),便會與相應的端口建立連接。服務器與設備建立連接后便可以使用 ADB命令訪問該設備,通過ADB命令可以執行各種命令來安裝和調試設備。
ADB安裝檢查使用快捷鍵“Win+R”打開運行并輸入“cmd”并回車進入命令提示符界面,輸入命令:adb version如何彈出adb的版本信息就說明adb已經安裝成功了。
>adbAndroid Debug Bridge version 1.0.40Version 4986621Installed as C:UrsfanmiDesktopadbadb.exeglobal options: -a listen on all network interfaces, not just localhost -d u USB device (error if multiple devices connected) -e u TCP/IP device (error if multiple TCP/IP devices available) -s SERIAL u device with given rial (overrides $ANDROID_SERIAL) -t ID u device with given transport id -H name of adb rver host [default=localhost] -P port of adb rver [default=5037] -L SOCKET listen on given socket for adb rver [default=tcp:localhost:5037]general commands: devices [-l] list connected devices (-l for long output) help show this help message version show version numADB模式
如要是通過 USB 連接設備來使用 adb,則必須在設備的系統設置中啟用 USB 調試功能(在開發者選項中)。如需在通過 WLAN 連接設備來使用 adb,那么adb 主機和Android 設備需要連接到同一個WLAN 網絡中。
ADB鏈接找到 Android 設備的 IP 地址,ADB通過 IP 地址來連接設備。執行命令:adb connect +設備IP來鏈接,端口默認為:5555。鏈接成功后會顯示當前鏈接的設備信息,也可以在終端輸入命令:adb devices可以查詢連接到服務的設備?;蛘咴诮K端執行命令:adb get-state 獲取設備的狀態,設備的狀態有 3 種狀態分別是device(設備正常連接)、 offline (設備無響應)、 unknown(沒有連接設備)。
>adb connect 192.168.1.12connected to 192.168.1.12:5555>adb devicesList of devices attached192.168.1.12:5555 device查看已安裝應用
在終端執行命令:adb shell pm list packages可以用獲取到安裝在 Android 設備上的應用信息,配合參數選項可以過濾應用信息。
adb shell pm list packages 顯示所有應用adb shell pm list packages -s 顯示系統應用adb shell pm list packages -3 顯示第三方應用adb shell pm list packages –f 列出應用包名、對應的apk名及存放位置卸載應用
通過adb可以直接卸載 Android 設備上已安裝的應用,這里需要注意的卸載應用需要知道APP的包名而不是應用名。所以在卸載之前我們需要先查看下設備上已經安裝了哪些應用,應用對應的包名具體是什么。uninstall 卸載后其緩存文件一般會被清除,如果要想保留緩存文件可以添加可選參數-k。
// 應用卸載語法格式:adb uninstall [option]<packagename>>adb shell pm list packages -3package:com.cwb.yingshipackage:com.ixigua.android.tv.wasupackage:com.shafa.marketpackage:com.starcor.mangopackage:com.tcl.bipackage:com.tvhelp.remoteassistantpackage:com.wukongtv.wkhelperpackage:hdpfans.com>adb uninstall com.cwb.yingshiSuccess安裝應用
安裝APP只要知道APK 的文件路徑和文件名,當apk文件不在你的啟動cmd的路徑下時需要添加apk文件在你電腦上的path路徑。install 默認為新應用安裝,如果需要覆蓋安裝可以添加可選參數-r。 安裝成功返回提示 "Success",如果安裝失敗則返回提示“Failure [ ***]”。失敗可能是發布版和調試版簽名不一致,也可能是舊應用沒卸載或存儲空間不足導致。
// 應用安裝語法格式:adb install [option] <path> >adb install HDP.apkHDP.apk: 1 file pushed. 0.5 MB/s (110303969 bytes in 210.077s) pkg: /data/local/tmp/HDP.apkSuccessADB異常解決
如果遇到錯誤提示:ADB rver didn't ACK,說明當前的adb端口號被占用了。
?
本文發布于:2023-02-28 21:07:00,感謝您對本站的認可!
本文鏈接:http://m.newhan.cn/zhishi/a/1677727701104015.html
版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。
本文word下載地址:unknown device(unknown device是什么).doc
本文 PDF 下載地址:unknown device(unknown device是什么).pdf
| 留言與評論(共有 0 條評論) |