触觉智能分享-Android ADB工具使用
本次使用IDO-EVB3568開發板Android系統作為測試,本文將一一介紹以上adb常用功能。
IDO-EVB3568是基于RK3568的工控主板,四核A55 2.0G 主頻,支持高達8GB高速LPDDR4,1T算力NPU ,4K H.265硬解碼,4K HDMI2.0顯示輸出,支持雙通道LVDS/eDP/兩路MIPI DSI 等多種顯示接口,支持3屏異顯。板載2路千兆以太網,雙頻WIFI+藍牙,支持5G或4G通信,支持2路USB3.0和7路USB2.0, SATA3.0。5路串口(UART/RS232/RS485),2路CAN總線;支持Android11/Debian10/Ubuntu20/Buildroot/麒麟OS/鴻蒙OpenHamoney等多種操作系統。
本次使用IDO-EVB3568開發板Android系統作為測試,本文將一一介紹以上adb常用功能。
IDO-EVB3568是基于RK3568的工控主板,四核A55 2.0G 主頻,支持高達8GB高速LPDDR4,1T算力NPU ,4K H.265硬解碼,4K HDMI2.0顯示輸出,支持雙通道LVDS/eDP/兩路MIPI DSI 等多種顯示接口,支持3屏異顯。板載2路千兆以太網,雙頻WIFI+藍牙,支持5G或4G通信,支持2路USB3.0和7路USB2.0, SATA3.0。5路串口(UART/RS232/RS485),2路CAN總線;支持Android11/Debian10/Ubuntu20/Buildroot/麒麟OS/鴻蒙OpenHamoney等多種操作系統。
更多資料請查看:
觸智能 覺未來- 深圳觸覺智能科技有限公司 (industio.cn)
IDO-EVB3568開發板正面
IDO-EVB3568開發板反面
1.ADB工具介紹
ADB(Android Debug Bridge)是 Android SDK 里的一個工具,用這個工具可以操作管理 Android模擬器或真實的 Android 設備,主要功能有:
運行設備的 shell(命令行)?
管理模擬器或設備的端口映射?
計算機和設備之間上傳/下載文件?
將本地 apk 軟件安裝至模擬器或 Android 設備
網絡 ADB:主機通過有線/無線網絡(同一局域網)連接到 STB 設備?
USB ADB:主機通過 USB 線連接到 STB 設備?
環境配置
首次使用adb功能前,需要為其配置環境,可參考網上方法,也可根據以下方法進行配置:
ADB工具環境配置:右鍵電腦(PC)【此電腦】,點擊【屬性】,點擊【高級系統設置】,點擊【環境變量】,在環境變量框找到【Path】,點擊【編輯】,點擊右側【新建】內容,內容里添加adb工具的存放路徑
2.USB ADB使用說明
?
首先設備已經運行 Android 系統,設置->開發者選項->已連接到計算機打開,usb 調試開關打開。(默認打開)
PC 主機只通過 USB 線連接到機器 USB OTG 口,電腦(PC)端輸入win+R,輸入cmd進入電腦終端,然后執行以下命令:
adb devices?//如果顯示設備機器的序列號,表示連接成功 adb shell?//執行后進入系統ADB常用命令
2.1安裝 APK
可以將指定的 APK 文件安裝到設備上
adb root adb remount adb?install?<apk 文件路徑> //安裝結束返回Success為安裝成功示例如下:
安裝成功后即可在安卓系統界面找到騰訊視頻app
2.2 卸載APK
完全卸載
adb?uninstall?<package> //卸載成功后會返回Success首先獲取第三方apk的包名
pm?list?package -3執行完可看到剛剛安裝的騰訊視頻apk包名:com.tencent.qqlive
示例如下:
2.3 從電腦上傳文件到設備
adb root adb remount adb push?<本地路徑><遠程路徑>push成功后即可在系統對應目錄下查看相關文件
2.4 從設備下載文件到電腦
adb root adb remount adb pull?<遠程路徑><本地路徑>示例如下:
pull成功后即可在電腦E:\file位置下看到相關文件
2.5 adb 模擬按鍵
adb shell input keyevent <keycode> keycode 對應的數值如下所示: keycode 含義 3 HOME 鍵 4 返回鍵 5 打開撥號應用 6 掛斷電話 24 增加音量 25 降低音量 26 電源鍵 27 拍照(需要在相機應用里) 64 打開瀏覽器 82 菜單鍵 85 播放/暫停 86 停止播放 87 播放下一首 88 播放上一首 122 移動光標到行首或列表頂部 123 移動光標到行末或列表底部 126 恢復播放 127 暫停播放 164 靜音 176 打開系統設置 187 切換應用 207 打開聯系人 208 打開日歷 209 打開音樂 210 打開計算器 220 降低屏幕亮度 221 提高屏幕亮度 223 系統休眠 224 點亮屏幕 231 打開語音助手 276 如果沒有 wakelock 則讓系統休眠示例如下:
系統休眠 adb?shell?input?keyevent?223??//執行結束后安卓界面就會進去休眠 點亮屏幕 adb?shell?input?keyevent?224??//執行結束后安卓界面就會屏幕亮起3.網絡ADB使用說明
?
下面使用網口功能作為本次測試方法介紹,首先要注意以下兩點
-
-
設備上面首先要有網口,或者通過 WiFi 連接網絡
-
要確保PC和設備能夠相互ping得通,需要在同一網段
-
檢查PC上的adb的版本,是否是1.0.25之后的版本
-
Android11開啟網絡adb方法,通過調試串口或者usb ADB方法執行以下命令
setprop?persist.internet_adb_enable?1執行結束會自動退出usb adb
網絡adb連接
通過ficonfig命令查看網口ip
adb?connect?192.168.0.39:5555連接成功后通過adb devices命令查看設備序列號
由此可以看到第一個是我們的usb adb,第二個是我們剛剛弄的網絡adb,執行以下命令連接
adb?-s?192.168.0.39:5555?shell調試完成之后,在設備上面執行以下的命令斷開連接
adb?disconnect?192.168.0.39:5555總結
以上是生活随笔為你收集整理的触觉智能分享-Android ADB工具使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 多示例多标签学习(MIML系列文章总结)
- 下一篇: css案例_下拉三角翻转