本文適用于在Purple Pi OH開發(fā)板進行分區(qū)鏡像燒錄。觸覺智能的Purple Pi OH鴻蒙開源主板,是華為Laval官方社區(qū)主薦的一款鴻蒙開發(fā)主板。
該主板主要針對學(xué)生黨,極客,工程師,極大降低了開源鴻蒙開發(fā)者的入門門檻,具有以下幾點優(yōu)勢:
支持開源鴻蒙/Linux /Andriod 11/麒麟,兼容樹莓派 ;
四核A55,最高1.8G主頻 Mali G52-2EE GPU ;
支持OpenGL/CL/Vulkan/1T NPU/8MISP ;
支持TensorFlow/MXNet/PyTorch/Caffe ;
支持1*千兆以太網(wǎng)、3*USB2.0、1*USB3.0、3*UART、2*SPI、2*I2C、28*GPIO、1*MIPI DSI、1*HDMI ;
支持OpenHarmony3.2/4.0/4.1版本,開放SDK源代碼 ;
活躍的開發(fā)者社區(qū), 更多牛人在線技術(shù)支持 ;
超小尺寸,極致性價比,只需249元 ;
一、前言
今天文章主題分享的是關(guān)于Android系統(tǒng)的ADB命令,ADB的全稱為Android Debug Bridge,就是起到調(diào)試橋的作用,它是一種多功能的命令行工具,用于與Android設(shè)備進行通信和調(diào)試。
ADB是一個客戶端-服務(wù)器程序,主要由三個組件構(gòu)成:客戶端、守護進程(adbd)和服務(wù)器??蛻舳诉\行在開發(fā)機器上,用于發(fā)送命令;守護進程則運行在每個設(shè)備上作為后臺進程,執(zhí)行這些命令;服務(wù)器管理客戶端與守護進程之間的通信,也運行在開發(fā)機器上。
二、ADB工具安裝
ADB工具安裝
1. 下載完成后我們可以看到ADB工具文件夾內(nèi)容如下:
2. 打開【adb工具】文件夾,解壓其中的壓縮包后我們可以看到內(nèi)容如下:
3. 安裝方法有兩種,這里我推薦第二種方法,較為簡單:
將名稱中含有adb的文件和fastboot.exe復(fù)制到 c:/windows/system32目錄下
將名稱中含有adb的所有文件復(fù)制到 c:/windows/system目錄下
將壓縮包內(nèi)4個文件全部拷貝到 C:\Users\用戶名 目錄下,復(fù)制好后如下圖所示:
4. 此時通過【W(wǎng)in+R】打開運行窗口,輸入【cmd】打開命令行
5. 輸入adb若出現(xiàn)如下信息即為安裝成功:
三、開始燒錄
3.1客戶端與服務(wù)器端連接
ADB是一個“客戶端-服務(wù)器端”程序, 其中客戶端是你用來操作的電腦, 服務(wù)器端是Android設(shè)備。因此這里我們首先要通過數(shù)據(jù)線連接電腦和Android設(shè)備,后續(xù)設(shè)置好后我們可以通過網(wǎng)絡(luò)ADB來實現(xiàn)無線調(diào)試。
此處我使用的是深圳觸覺智能科技有限公司推出的基于RK3566的Purple Pi OH開發(fā)板,這款產(chǎn)品具有性價比高、性能高、超小尺寸、超低功耗和支持多種操作系統(tǒng)的特點,是學(xué)習(xí)開發(fā)和產(chǎn)品選型的首選。
接下來我們使用TypeA-TypeC連接PC和開發(fā)板,此時我們打開【設(shè)備管理器】即可看到PC識別到了設(shè)備,如下圖所示:
3.2ADB常用命令
1. adb devices:查看設(shè)備狀態(tài):,顯示設(shè)備序列號和連接狀態(tài)(如device或offline)
2. adb reboot:重啟設(shè)備,此命令沒有回應(yīng)。
3. adb –-help:查看adb幫助。
4. adb install :將指定的apk文件安裝到設(shè)備上,可加參數(shù)如下表所示:
參數(shù) | 含義 |
-l | 將應(yīng)用安裝到保護目錄 /mnt/asec |
-r | 允許覆蓋安裝(常用) |
-t | 允許安裝 AndroidManifest.xml 里 application 指定 `android:testOnly="true"` 的應(yīng)用 |
-s | 將應(yīng)用安裝到 sdcard |
-d | 允許降級覆蓋安裝(常用) |
-g | 授予所有運行時權(quán)限(常用) |
5.adb uninstall <軟件名>:如果加 -k 參數(shù),為卸載軟件但是保留配置和緩存文件.。
6. adb shell:進入設(shè)備shell界面,后面加將是直接運行設(shè)備命令, 相當(dāng)于執(zhí)行遠程命令,退出shell使用exit命令
7. adb push <本地路徑> <遠程路徑>:將本地文件推送至開發(fā)板
8.adb pull <遠程路徑> <本地路徑>:與push使用方法相同,不過路徑相反
9. adb shell pm list packages:查看應(yīng)用列表,可加參數(shù),如下表所示:
參數(shù)? | 顯示列表 |
無 | 所有應(yīng)用 |
-f | 顯示應(yīng)用關(guān)聯(lián)的 apk 文件參數(shù) |
-d | 只顯示 disabled 的應(yīng)用 |
-e | 只顯示 enabled 的應(yīng)用 |
-s | 只顯示系統(tǒng)應(yīng)用 |
-3 | 只顯示第三方應(yīng)用 |
-i | 顯示應(yīng)用的 installer |
-u | 包含已卸載應(yīng)用 |
`` | 包名包含 `` 字符串 |
執(zhí)行效果如下圖所示:
10. adb shell pm clear :清除應(yīng)用數(shù)據(jù)與緩存命令
11. adb shell dumpsys package :查看應(yīng)用詳細信息命令
輸出中包含很多信息,包括 Activity Resolver Table、Registered ContentProviders、包名、userId、安裝后的文件資源代碼等路徑、版本信息、權(quán)限信息和授予狀態(tài)、簽名版本信息等。
12. adb shell pm path :查看應(yīng)用安裝路徑命令
13. adb shell am force-stop :強制停止應(yīng)用命令
14. adb shell input:模擬按鍵/輸入,比如使用 `adb shell input keyevent <3>` 命令,模擬按下Home鍵,不同的 keycode 能實現(xiàn)不同的功能,完整的 keycode 列表詳見
(https://developer.android.com/reference/android/view/KeyEvent.html)
15.adb shell getprop ro.product.model:查看設(shè)備信息
16.adb shell dumpsys battery:查看電池狀況
17.adb shell wm size:查看屏幕分辨率
18. adb shell getprop ro.build.version.release:查看Android版本
19.adb shell cat /proc/cpuinfo:查看cpu信息
20.adb shell cat /proc/meminfo:查看內(nèi)存信息
-
開發(fā)板
+關(guān)注
關(guān)注
25文章
5050瀏覽量
97456 -
adb
+關(guān)注
關(guān)注
1文章
35瀏覽量
10424 -
Purple
+關(guān)注
關(guān)注
0文章
8瀏覽量
238
發(fā)布評論請先 登錄
相關(guān)推薦
評論