C語言基礎課程 第三課 ADB(Android Debug Bridge)的使用,adbandroid
C語言基礎課程 第三課 ADB(Android Debug Bridge)的使用
由於前面已經發布過Linux的部落格了 基礎班將Linux基礎命令就不單獨發表部落格了,本節課主要就是利用adb串連手機進行一個Linux基本命令的複習。而且熟悉手機的底層運作,不用介面操作照樣也能安裝軟體 卸載軟體與pc傳資料
目 錄
1 將android裝置通過USB串連到PC. 3
2 查看當前裝置... 3
3 進入裝置shell. 4
4 執行shell命令... 4
5 andriod命令簡介... 4
6 裝置檔案複製到PC. 4
7 PC檔案複製到裝置... 5
1 將android裝置通過USB串連到PC
開啟Android裝置的“設定”功能;
開啟“開發人員選項”;
選擇USB調試,
2 查看當前裝置
adbdevices
安裝adb到c盤
設定path環境變數 使其能夠找到adb可執行程式
3 進入裝置shell
adbshell
4 執行shell命令
adbshell 命令
輸入一個ls命令
5 andriod命令簡介
cat
pwd
date
df
kill
ln
mkdir
rmdir
rm
mv
ps
top
可以看見目錄下的詳細資料
6 裝置檔案複製到PC
adb pull裝置檔案路徑 PC檔案路徑
例如:
adb pull /system/app/SecPhone.apk d:\ SecPhone.apk
D盤下可以看到了
7 PC檔案複製到裝置
adb pushPC檔案路徑 裝置檔案路徑
這個步驟就交給大家自己練習操作了 。
Android Debug Bridge 下載 找了半天找不到ADB下載 想要手機解鎖 然後root 可是找不adb軟體
developer.andorid.com
下載Android SDK
就有啦
【Android】怎使用ADB進行調試
是用來管理模擬器和真機的通用調試工具,該工具功能強大,直接開啟cmd即可使用adb命令,adb的全稱為Android Debug Bridge,是起到調試橋的作用,通過adb我們可以在Eclipse中方面通過DDMS來調試Android程式,說白了就是debug工具,adb的工作方式比較特殊,採用**Socket TCP 5554等連接埠的方式讓IDE和Qemu通訊,預設情況下adb會daemon相關的網路連接埠,所以當我們運行Eclipse時adb進程就會自動運行,藉助adb工具我們可以管理裝置或手機模擬器的狀態,還可以進行很多手機操作,如安裝軟體、系統升級、運行shell命令等等,其實簡而言說,adb就是串連Android手機與PC端的橋樑,可以讓使用者在電腦上對手機進行全面的操作
1:查看當前模擬器或者Android裝置執行個體的狀態
一般在使用前都會使用adb devices這個命令查看一下模擬器的狀態,通過這個命令得到ADB的回應資訊,可以看到ADB作為回應為每個執行個體制定了相關的資訊
1.1:emulator-5554為執行個體名稱
1.2:device為執行個體串連狀態,device表示此執行個體正與adb相串連,offline表示此執行個體沒有與adb串連或者無法響應
2:安裝和卸載APK應用程式
你可以從電腦上複製一個APK應用到模擬器或者Android裝置上,通過adb install <path_to_apk安裝軟體,adb uninstall <packageName卸載軟體,如果你不知道這個包名,在AndroidManifest.xml裡的找package=""就可以了
2.1: 先把apk檔案拷貝到sdk目錄下的tools
2.2: 進入dos下切換到SDK的安裝路徑下的tools目錄
2.3 :執行安裝命令
adb install <path_to_apk
發生的錯誤,因為我串連了真機,而且也開啟了模擬器,所以adb給我的回應資訊是“比一個多的驅動裝置和模擬器”,我最後關閉掉了模擬器在運行安裝命令,就提示安裝成功了
卸載APK
3:從本機上複製檔案到模擬器或者Android裝置
adb push <本地路徑<遠程路徑,<本地路徑指的是自己的機器上或者模擬器上的目標檔案,<遠程路徑指的是遠程裝置執行個體上的目標檔案
4:從模擬器複製檔案到模擬器或者Android裝置
adb pull <遠程路徑<本地路徑,<本地路徑指的是自己的機器上或者模擬器上的目標檔案,<遠程路徑指的是遠程裝置執行個體上的目標檔案
輸入adb shell就可以進入shell命令列了,可以使用一些常用的shell命令,如:ls命令列出了檔案