版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> Android的ADB工具使用</p><p> 在SDK的Tools文件夾下包含著Android模擬器操作的重要命令A(yù)DB,ADB的全稱為Android Debug Bridge,就是調(diào)試橋的作用,借助這個工具,我們可以管理設(shè)備或手機模擬器的狀態(tài) ,還可以進行以下的操作: </p><p> ?。?)快速更新設(shè)備或手機模擬器中的代碼,如應(yīng)用或Androi
2、d系統(tǒng)升級;(2)在設(shè)備上運行Shell命令;(3)管理設(shè)備或手機模擬器上的預(yù)定端口;</p><p> ?。?)在設(shè)備或手機模擬器上復(fù)制或粘貼文件。 </p><p> ADB的工作方式比較特殊采用監(jiān)聽Socket TCP 5554等端口的方式讓IDE和Qemu通信,默認(rèn)情況下ADB會daemon相關(guān)的網(wǎng)絡(luò)端口,所以當(dāng)我們運行Eclipse時ADB進程就會自動運行,在Eclipse
3、中通過DDMS來調(diào)試Android程序;也可以通過手動方式調(diào)用,以下為一些常用的操作供參考。 </p><p><b> 1.版本信息 </b></p><p> D:\unsetup\android-sdk-windows-1.0_r1\tools>adb version </p><p> Android Debug Bridg
4、e version 1.0.20 </p><p> 2.安裝應(yīng)用到模擬器 adb install [-l] [-r] <file>。</p><p> 其中file是需要安裝的apk文件的決定路徑。 </p><p> 3.卸載已經(jīng)安裝的應(yīng)用 </p><p><b> ?。?)方法1: &l
5、t;/b></p><p> adb uninstall [-k] <package>。 </p><p> 其中package表示需要卸載的應(yīng)用的包的名字,k表示是否保留應(yīng)用的配置信息和cache數(shù)據(jù)。 </p><p> ?。?)手動刪除。adb shellcd /data/apprm app.apk </p><
6、p> 4.進入設(shè)備或模擬器的Shelladb shell 通過上面的命令,就可以進入設(shè)備或模擬器的Shell環(huán)境中,在這個Linux Shell中,可以執(zhí)行各種Linux 的命令,另外如果只想執(zhí)行一條Shell命令,可以采用以下的方式:adb shell [command]如: </p><p> D:\unsetup\android-sdk-windows-1.0_r
7、1\tools>adb shell df </p><p> /dev: 49564K total, 0K used, 49564K available (block size 4096) </p><p> /sqlite_stmt_journals: 4096K total, 0K used, 4096K available (block size 4096) </p&
8、gt;<p> /system: 69120K total, 65508K used, 3612K available (block size 4096) </p><p> /data: 76544K total, 63684K used, 12860K available (block size 4096) </p><p> /cache: 69120K tota
9、l, 1244K used, 67876K available (block size 4096) </p><p><b> 5.轉(zhuǎn)發(fā)端口 </b></p><p> 可以使用 forward 命令進行任意端口的轉(zhuǎn)發(fā)—一個模擬器/設(shè)備實例的某一特定主機端口向另一不同端口的轉(zhuǎn)發(fā)請求。下面演示了如何建立從主機端口7100到模擬器/設(shè)備端口8100的轉(zhuǎn)發(fā)。 </
10、p><p> adb forward tcp:7100 tcp:8100</p><p> 同樣地,可以使用ADB來建立命名為抽象的UNIX域套接口,上述過程如下所示: </p><p> adb forward tcp:7100 local:logd</p><p><b> 6.復(fù)制文件 </b></p&g
11、t;<p> 可以使用adb pull ,push 命令將文件復(fù)制到一個模擬器/設(shè)備實例的數(shù)據(jù)文件或是從數(shù)據(jù)文件中復(fù)制。install 命令只將一個apk文件復(fù)制到一個特定的位置,與其不同的是,pull 和 push 命令可讓用戶復(fù)制任意的目錄和文件到一個模擬器/設(shè)備實例的任何位置。 </p><p> 從模擬器或者設(shè)備中復(fù)制文件或目錄,使用如下命: </p><p>
12、 adb pull <remote> <local></p><p> 將文件或目錄復(fù)制到模擬器或者設(shè)備,使用如下命令: </p><p> adb push <local> <remote></p><p> 在這些命令中, <local> 和<remote> 分別指通向自己的發(fā)展機(本
13、地)和模擬器/設(shè)備實例(遠(yuǎn)程)上的目標(biāo)文件/目錄的路徑。</p><p> 下面是一個例子:: </p><p> adb push foo.txt /sdcard/foo.txt</p><p> 7.搜索模擬器/設(shè)備的實例 取得當(dāng)前運行的模擬器/設(shè)備的實例的列表及每個實例的狀態(tài),如:</p><p> D:\unsetup
14、\android-sdk-windows-1.0_r1\tools>adb devices </p><p> List of devices attached </p><p> HT843GZ03305 device </p><p> 8.查看bug報告 </p><p> D:\uns
15、etup\android-sdk-windows-1.0_r1\tools>adb bugreport </p><p> ======================================================== </p><p> == dumpstate </p><p> ==========================
16、============================== </p><p> ------ SYSTEM LOG ------ </p><p> 04-12 16:59:46.521 D/ShowTrack(23968): MyOverlay::darw..mDefCaption=I'm Here. </p><p> 04-12 16:59:4
17、6.531 D/ShowTrack(23968): MyOverlay::darw..mDefCaption=I'm Here. </p><p> 04-12 16:59:46.531 D/ShowTrack(23968): MyOverlay::darw..mDefCaption=I'm Here. </p><p> 04-12 16:59:46.541 D/Sh
18、owTrack(23968): MyOverlay::darw..mDefCaption=I'm Here. </p><p> 04-12 16:59:47.391 I/ActivityManager( 55): Starting activity: Intent { comp={com.iceskysl.iTracks/com.iceskysl.iTracks.iTracks} } &
19、lt;/p><p> 04-12 16:59:47.641 D/iTracks (23968): renderListView. </p><p> 04-12 16:59:47.671 D/ShowTrack(23968): MyOverlay::darw..mDefCaption=I'm Here. </p><p> 04-12 16:59:47.6
20、81 D/ShowTrack(23968): MyOverlay::darw..mDefCaption=I'm Here. </p><p> 9.記錄無線通訊日志 一般來說,無線通訊的日志非常多,在運行時沒必要去記錄,但我們還是可以通過命令,設(shè)置記錄:</p><p> D:\unsetup\android-sdk-windows-1.0_r1\tools>ad
21、b shell </p><p> # logcat -b radio </p><p> logcat -b radio </p><p> D/HTC_RIL ( 30): (t=1239390296)<< 0 </p><p> D/HTC_RIL ( 30): (t=1239390296
22、)>> AT@HTCPDPFD=0 </p><p> D/HTC_RIL ( 30): (t=1239390296)<< 0 </p><p> D/HTC_RIL ( 30): (t=1239390296)>> AT+CSQ </p><p> D/HTC_RIL ( 30):
23、(t=1239390296)<< +CSQ: 29,99 </p><p> D/HTC_RIL ( 30): 0 </p><p> D/HTC_RIL ( 30): (t=1239390296)>> AT+CREG? </p><p> D/HTC_RIL ( 30): (t=1239390
24、296)<< +CREG: 2,3 </p><p> D/HTC_RIL ( 30): 0 </p><p> 10.獲取設(shè)備的ID和序列號adb get-product</p><p> D:\unsetup\android-sdk-windows-1.0_r1\tools>adb get-serialno </p&
25、gt;<p> HT843GZ03305 </p><p> 11.通過遠(yuǎn)程Shell端運行AQLite3連接數(shù)據(jù)庫 </p><p> 通過ADB遠(yuǎn)程Shell端,可以通過Android的軟AQLite 3 命令程序來管理數(shù)據(jù)庫。SQLite 3 工具包含了許多使用命令,例如,.dump 顯示表的內(nèi)容,.schema 可以顯示出已經(jīng)存在的表空間的SQL CREATE結(jié)
26、果集。SQLite3還允許遠(yuǎn)程執(zhí)行sql命令。 </p><p> 通過SQLite 3 , 按照前面的方法登錄模擬器的遠(yuǎn)程Shell端,然后啟動工具就可以使用SQLite 3 命令。當(dāng)SQLite 3 啟動以后,還可以指定想查看的數(shù)據(jù)庫的完整路徑。模擬器/設(shè)備實例會在文件夾中保存SQLite3數(shù)據(jù)庫/data/data/<package_name> /databases /。</p>
27、<p><b> 示例如下: </b></p><p> $ adb shell </p><p> # sqlite3 /data/data/com.example.google.rss.rssexample/databases/rssitems.db </p><p> SQLite version 3.3.
28、12 </p><p> Enter ".help" for instructions </p><p> .... enter commands, then quit... </p><p> sqlite> .exit </p><p> 當(dāng)啟動SQLite 3的時候,就可以通過Shell端發(fā)送SQLit
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- android控件及布局的使用大全
- excel 之使用技巧大全最全版本
- adb抓取log
- android開發(fā)小知識大全
- 安卓adb_push
- android開發(fā)之嵌入廣告
- android的升級之困
- word使用大全
- 實用word使用技巧大全+ excel使用技巧大全(超全)
- scancard for android 使用手冊
- android系統(tǒng)中自帶的圖標(biāo)大全
- ——word使用技巧大全
- 電腦使用技巧大全
- ps工具使用大全
- 嬰兒奶瓶使用大全
- oracle游標(biāo)使用大全
- oracle 游標(biāo)使用大全
- wps使用技巧大全
- powerpoint使用技巧大全
- excel使用技巧大全
評論
0/150
提交評論