<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國際加速解決方案。 廣告
                [TOC] ## adb Android 調試橋 (`adb`) 是一種功能多樣的命令行工具,可讓您與設備進行通信。`adb`命令可用于執行各種設備操作,它是一種客戶端-服務器程序,包括以下三個組件: * **客戶端**:用于發送命令。客戶端在開發機器上運行。您可以通過發出`adb`命令從命令行終端調用客戶端。 * **守護程序 (adbd)**:用于在設備上運行命令。守護程序在每個設備上作為后臺進程運行。 * **服務器**:用于管理客戶端與守護程序之間的通信。服務器在開發機器上作為后臺進程運行。 ## 命令 ### connect 0. 手機和電腦要在一個網端 1. 手機先用數據線鏈接電腦 2. 設置目標設備以監聽端口 5555 上的 TCP/IP 連接 ``` adb tcpip 5555 ``` 3. 拔掉連接目標設備的 USB 線。 4. 通過 IP 地址連接到設備: ``` adb connect device_ip_address:5555 ``` 5. 確認您的主機已連接到目標設備: ``` $ adb devices List of devices attached device_ip_address:5555 device ``` 如何重新鏈接出現問題可使用以下命令進行重置 ``` adb kill-server ``` ### devices 查詢設備 ``` > adb devices -l List of devices attached 192.168.31.52:5555 device product:darwin device:darwin transport_id:5 ``` ### shell 執行mining ``` adb [-d |-e | -s serial_number] shell [shell_command ] ``` 如 1. 傳遞命令 ``` adb [ -s 192.168.31.52:5555] shell ls -l ``` - 如何只有一個設備,者可忽略 -s 2. 直接進入shell ``` adb [ -s 192.168.31.52:5555] shell ``` #### screencap 截圖/錄制視頻 截圖 ``` adb shell screencap /sdcard/screen.png // 下載 adb pull /sdcard/demo.png . ``` 錄制視頻 ``` adb shell screenrecord [--size 1280x720] [--bit-rate 6000000] [--time-limit 180] /sdcard/demo.mp4 ``` - `--size` 設置分辨率,默認值為設備的本機顯示屏分辨率 - `--bit-rate `設置視頻的視頻比特率(以 MB/秒為單位)。默認值為 20Mbps,當前設置為6Mbps - `--time-limit` 設置最長錄制時間(以秒為單位)。默認情況下,最大值為 180(3 分鐘) #### cmd testharness enable 重置測試設備 如果您在多個測試設備上測試應用,則在兩次測試之間重置設備可能很有用,例如,可以移除用戶數據并重置測試環境 ``` adb shell cmd testharness enable ``` ### install/uninstall 安裝/卸載apk 安裝 ``` adb [-s emulator-5555] install path/to/your_app.apk ``` - 當有多個設置時,`-s` 可以指定設置 卸載 ``` adb uninstall <package_name> ``` ### forward 設置端口轉發 將 本級電腦的 6100 端口轉發到7100上 ``` adb forward tcp:6100 tcp:7100 ``` ### push/pull 上傳與下載 上傳 ``` adb push local remote ``` 下載 ``` adb pull remote local ``` 如 ``` adb push myfile.txt /sdcard/myfile.txt ``` ### activity 調用 activity 管理器 使用 activity 管理器 (am) 工具發出命令以執行各種系統操作,如啟動 activity、強行停止進程、廣播 intent、修改設備屏幕屬性 ``` am command ``` 如 ``` adb shell am start -a android.intent.action.VIEW ``` > 更多詳情參考 [官方教程](https://developer.android.com/tools/adb?hl=zh-cn#am) ### pm 調用軟件包管理器 ``` pm command ``` ``` list packages [options] filter 列出軟件包 輸出所有軟件包,或者視需要僅輸出軟件包名稱包含 filter 中文字的軟件包。 具體選項: -f:查看關聯文件。 -d:進行過濾以僅顯示已停用的軟件包。 -e:進行過濾以僅顯示已啟用的軟件包。 -s:進行過濾以僅顯示系統軟件包。 -3:進行過濾以僅顯示第三方軟件包。 -i:查看軟件包的安裝程序。 -u:包括已卸載的軟件包。 install [options] path 將軟件包(通過 path 指定)安裝到系統。 具體選項: -r:重新安裝現有應用,并保留其數據。 -t:允許安裝測試 APK。僅當您運行或調試了應用或者使用了 Android Studio 的 Build > Build APK 命令時,Gradle 才會生成測試 APK。如果是使用開發者預覽版 SDK 構建的 APK,那么安裝測試 APK 時必須在 install 命令中包含 -t 選項。 -i installer_package_name:指定安裝程序軟件包名稱。 --install-location location:使用以下某個值設置安裝位置: 0:使用默認安裝位置。 1:在設備內部存儲空間中安裝。 2:在外部介質上安裝。 -f:在內部系統內存上安裝軟件包。 -d:允許版本代碼降級。 -g:授予應用清單中列出的所有權限。 --fastdeploy:通過僅更新已更改的 APK 部分來快速更新安裝的軟件包。 --incremental:僅安裝 APK 中啟動應用所需的部分,同時在后臺流式傳輸剩余數據。如要使用此功能,您必須為 APK 簽名,創建一個 APK 簽名方案 v4 文件,并將此文件放在 APK 所在的目錄中。只有部分設備支持此功能。此選項會強制 adb 使用該功能,如果該功能不受支持,則會失敗,并提供有關失敗原因的詳細信息。附加 --wait 選項,可等到 APK 完全安裝完畢后再授予對 APK 的訪問權限。 --no-incremental 可阻止 adb 使用此功能 uninstall [options] package 從系統中移除軟件包 list permission-groups 輸出所有已知的權限組。 list features 輸出系統的所有功能。 list libraries 輸出當前設備支持的所有庫。 clear package 刪除與軟件包關聯的所有數據。 ``` #### list packages 列出安裝的設置 ``` > adb shell pm list packages package:com.weico.international package:com.smartisanos.fakecall package:com.android.cts.priv.ctsshim package:com.qualcomm.qti.qms.service.telemetry package:com.hpbr.bosszhipin package:com.qualcomm.qti.qcolor ... ``` ### 讀取應用的 ART 配置文件 Android 運行時 (ART) 會收集已安裝應用的執行配置文件 #### 查看程序性能報告 ``` // 查找包名 adb shell pm list packages |findstr mi // 打印報告 adb shell cmd package dump-profiles com.xiaomi.youpin // 下載報告 adb pull /data/misc/profman/com.xiaomi.youpin-primary.prof.txt . ```
                  <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>

                              哎呀哎呀视频在线观看