<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                在SDK的Tools文件夾下包含著Android模擬器操作的重要命令ADB,**ADB的全稱為Android Debug Bridge**,就是調**試橋**的作用,借助這個工具,我們可以管理設備或手機模擬器的狀態 ,還可以進行以下的操作: * (1)快速更新設備或手機模擬器中的代碼,如應用或Android系統升級; * (2)在設備上運行Shell命令; * (3)管理設備或手機模擬器上的預定端口; * (4)在設備或手機模擬器上復制或粘貼文件。 ADB的工作方式比較特殊采用監聽Socket TCP 5554等端口的方式讓IDE和Qemu通信,默認情況下ADB會daemon相關的網絡端口,所以當我們運行Eclipse時ADB進程就會自動運行, 在Eclipse中通過DDMS來調試Android程序;也可以通過手動方式調用,以下為一些常用的操作供參考。 1.版本信息 D:\unsetup\android-sdk-windows-1.0_r1\tools>adb version Android Debug Bridge version 1.0.20 2.安裝應用到模擬器 adb install [-l] [-r] <file>。 其中file是需要安裝的apk文件的絕對路徑。 3.卸載已經安裝的應用 (1)方法1: adb uninstall [-k] <package>。 其中package表示需要卸載的應用的包的名字,k表示是否保留應用的配置信息和cache數據。 (2)手動刪除。 adb shell cd /data/app rm app.apk 4.進入設備或模擬器的Shell adb shell 通過上面的命令,就可以進入設備或模擬器的Shell環境中,在這個Linux Shell中,可以執行各種Linux 的命令,另外如果只想執行一條Shell命令,可以采用以下的方式: adb shell [command] 如: D:\unsetup\android-sdk-windows-1.0_r1\tools>adb shell df /dev: 49564K total, 0K used, 49564K available (block size 4096) /sqlite_stmt_journals: 4096K total, 0K used, 4096K available (block size 4096) /system: 69120K total, 65508K used, 3612K available (block size 4096) /data: 76544K total, 63684K used, 12860K available (block size 4096) /cache: 69120K total, 1244K used, 67876K available (block size 4096) 5.轉發端口 可以使用 forward 命令進行任意端口的轉發—一個模擬器/設備實例的某一特定主機端口向另一不同端口的轉發請求。下面演示了如何建立從主機端口7100到模擬器/設備端口8100的轉發。 adb forward tcp:7100 tcp:8100 同樣地,可以使用ADB來建立命名為抽象的UNIX域套接口,上述過程如下所示: adb forward tcp:7100 local:logd 6.復制文件 可以使用adb pull ,push 命令將文件復制到一個模擬器/設備實例的數據文件或是從數據文件中復制。install 命令只將一個apk文件復制到一個特定的位置,與其 不同的是,pull 和 push 命令可讓用戶復制任意的目錄和文件到一個模擬器/設備實例的任何位置。 從模擬器或者設備中復制文件或目錄,使用如下命: adb pull <remote> <local> 將文件或目錄復制到模擬器或者設備,使用如下命令: adb push <local> <remote> 在這些命令中, <local> 和<remote> 分別指通向自己的發展機(本地)和模擬器/設備實例(遠程)上的目標文件/目錄的路徑。 下面是一個例子:: adb push foo.txt /sdcard/foo.txt 7.搜索模擬器/設備的實例 取得當前運行的模擬器/設備的實例的列表及每個實例的狀態,如: D:\unsetup\android-sdk-windows-1.0_r1\tools>adb devices List of devices attached HT843GZ03305 device 8.查看bug報告 D:\unsetup\android-sdk-windows-1.0_r1\tools>adb bugreport ======================================================== == dumpstate ======================================================== ------ SYSTEM LOG ------ 04-12 16:59:46.521 D/ShowTrack(23968): MyOverlay::darw..mDefCaption=I'm Here. 04-12 16:59:46.531 D/ShowTrack(23968): MyOverlay::darw..mDefCaption=I'm Here. 04-12 16:59:46.531 D/ShowTrack(23968): MyOverlay::darw..mDefCaption=I'm Here. 04-12 16:59:46.541 D/ShowTrack(23968): MyOverlay::darw..mDefCaption=I'm Here. 04-12 16:59:47.391 I/ActivityManager( 55): Starting activity: Intent { comp={com.iceskysl.iTracks/com.iceskysl.iTracks.iTracks} } 04-12 16:59:47.641 D/iTracks (23968): renderListView. 04-12 16:59:47.671 D/ShowTrack(23968): MyOverlay::darw..mDefCaption=I'm Here. 04-12 16:59:47.681 D/ShowTrack(23968): MyOverlay::darw..mDefCaption=I'm Here. 9.記錄無線通訊日志 一般來說,無線通訊的日志非常多,在運行時沒必要去記錄,但我們還是可以通過命令,設置記錄: D:\unsetup\android-sdk-windows-1.0_r1\tools>adb shell # logcat -b radio logcat -b radio D/HTC_RIL ( 30): (t=1239390296)<< 0 D/HTC_RIL ( 30): (t=1239390296)>> AT@HTCPDPFD=0 D/HTC_RIL ( 30): (t=1239390296)<< 0 D/HTC_RIL ( 30): (t=1239390296)>> AT+CSQ D/HTC_RIL ( 30): (t=1239390296)<< +CSQ: 29,99 D/HTC_RIL ( 30): 0 D/HTC_RIL ( 30): (t=1239390296)>> AT+CREG? D/HTC_RIL ( 30): (t=1239390296)<< +CREG: 2,3 D/HTC_RIL ( 30): 0 10.獲取設備的ID和序列號 adb get-product D:\unsetup\android-sdk-windows-1.0_r1\tools>adb get-serialno HT843GZ03305 11.通過遠程Shell端運行AQLite3連接數據庫 通過ADB遠程Shell端,可以通過Android的軟AQLite 3 命令程序來管理數據庫。SQLite 3 工具包含了許多使用命令,例 如,.dump 顯示表的內容,.schema 可以顯示出已經存在的表空間的SQL CREATE結果集。SQLite3還允許遠程執行sql命令。 通過SQLite 3 , 按照前面的方法登錄模擬器的遠程Shell端,然后啟動工具就可以使用SQLite 3 命令。當SQLite 3 啟動以后,還可以指定想查看的數 據庫的完整路徑。模擬器/設備實例會在文件夾中保存SQLite3數據庫/data/data/<package_name> /databases /。 示例如下: $ adb shell # sqlite3 /data/data/com.example.google.rss.rssexample/databases/rssitems.db SQLite version 3.3.12 Enter ".help" for instructions .... enter commands, then quit... sqlite> .exit 當啟動SQLite 3的時候,就可以通過Shell端發送SQLite 3,命令了。用exit 或<Ctrl+D>組合鍵退出ADB遠程Shell端。 12.ADB命令列表 下列表格列出了adb支持的所有命令,并對它們的意義和使用方法做了說明.
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看