2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論