- Android高級開發(fā)實戰(zhàn):UI、NDK與安全
- 王家林 王家俊 王家虎
- 10字
- 2019-01-01 04:47:14
第2章 Android SDK命令行工具
2.1 SDK命令行
ADB是Android Debug Bridge的英文縮寫,意思是Android程序調(diào)試橋,使用SDK自帶的工具可以對Android模擬器或真機(jī)直接進(jìn)行管理。ADB在SDK的platform-tools目錄下。
1.啟動和關(guān)閉ADB服務(wù)命令
使用Eclipse開發(fā)項目時,在一段時間內(nèi)沒有使用模擬器或真機(jī)后,經(jīng)常出現(xiàn)在控制臺上提示我們adb不可用的信息,需要重新啟動adb或重新啟動Eclipse。通常使用命令行的方式先關(guān)閉服務(wù),然后再啟動服務(wù)。
關(guān)閉服務(wù)命令格式:adb kill-server,如下圖所示。

啟動服務(wù)命令格式:adb start-server,如下圖所示。

2.查詢當(dāng)前設(shè)備命令
在需要時可以啟動多個設(shè)備來測試我們的項目,例如測試發(fā)短信和撥打電話程序。要查看當(dāng)前設(shè)備的數(shù)目可以使用adb devices命令,如下圖所示。

上圖中顯示當(dāng)前有一個HTC的設(shè)備HT24WTV10117。List of devices attached下面的內(nèi)容表示當(dāng)前設(shè)備,如果值為offline則表示當(dāng)前沒有連接到adb的設(shè)備。
3.安裝和卸載應(yīng)用程序命令
當(dāng)需要安裝apk時,如QQ.apk,則可以使用adb install命令。安裝apk命令格式:adb install [apk在計算機(jī)中的路徑],如下圖所示。

如果設(shè)備上已經(jīng)有了要安裝的apk,則重新安裝這個apk需要使用adb install -r命令。
覆蓋安裝apk命令格式:adb install -r [apk在計算機(jī)中的路徑],如下圖所示。

當(dāng)卸載QQ.apk時可以使用adb uninstall命令,卸載apk命令格式:adb uninstall [apk的package名稱]。
注意:adb uninstall后邊的參數(shù)不應(yīng)該是.apk文件,而是包名,即AndroidMainifest.xml文件中<manifest>節(jié)點下package元素所指定的名字。Package是唯一標(biāo)識apk的記號,相當(dāng)于公民的身份證號。
HierarchicalViewDemo.apk的package名稱是com.example.hierarchicalviewdemo,如下圖所示。

下圖是卸載HierarchicalViewDemo.apk的例子。

4.個人計算機(jī)(PC)與設(shè)備交換文件命令
通常我們需要把設(shè)備上的文件移動到PC上,如拍攝的照片,可以使用adb pull命令。
從設(shè)備上復(fù)制文件到個人計算機(jī)的命令格式:adb pull [設(shè)備上文件的路徑][保存路徑]。
例如,將HTC手機(jī)上/mnt/sdcard/DCIM/100MEDIA/IMAG0001.jpg的圖片復(fù)制到PC上的C盤下,命名為pull.jgp,方法如下圖所示。

當(dāng)我們想要把PC上的文件導(dǎo)入到設(shè)備上時,例如將PC上的圖片導(dǎo)入到設(shè)備上,這時需要使用adb push命令。
從PC上復(fù)制文件到設(shè)備上的命令格式:adb push [PC上文件的路徑] [設(shè)備上的保存路徑]。
下面將PC上的C:\Users\Administrator\Pictures\psb.gif導(dǎo)入到設(shè)備的/mnt/sdcard/DCIM/目錄下,命名為push.jpg,如下圖所示。

此時在Eclipse的File Explorer中打開目錄結(jié)構(gòu)就可以看到導(dǎo)入后被命名為push.jpg的文件,如下圖所示。

File Explorer是文件瀏覽器,用于展示設(shè)備的文件結(jié)構(gòu),類似于我們使用鼠標(biāo)雙擊“我的電腦”之后進(jìn)入各個磁盤下就可以瀏覽文件一樣。在Eclipse中通過單擊Window→Show View→File Explorer就可以顯示File Exploer。
如果執(zhí)行Window→Show View看不到File Exploer,則可以執(zhí)行Window→Show View→Other,再雙擊File Exploer即可打開File Exploer視圖。
- Microsoft Exchange Server PowerShell Cookbook(Third Edition)
- 機(jī)器學(xué)習(xí)系統(tǒng):設(shè)計和實現(xiàn)
- Access 數(shù)據(jù)庫應(yīng)用教程
- Responsive Web Design with HTML5 and CSS3
- Mastering Unity Shaders and Effects
- Web全棧工程師的自我修養(yǎng)
- Mastering Linux Network Administration
- Python數(shù)據(jù)結(jié)構(gòu)與算法(視頻教學(xué)版)
- UML 基礎(chǔ)與 Rose 建模案例(第3版)
- Learning PHP 7
- 詳解MATLAB圖形繪制技術(shù)
- Instant Zurb Foundation 4
- Python 3 Object:oriented Programming(Second Edition)
- Robot Framework Test Automation
- 快樂編程:青少年思維訓(xùn)練