Android 常用ADB命令

文章目錄

  • Android 常用ADB命令
    • 概述
    • adb 的工作原理
    • 命令
      • adb命令
      • shell命令
    • 使用
      • adb服務器
      • 操作設備
      • 操作應用
      • 文件操作
      • activity操作
      • 日志操作

Android 常用ADB命令

概述

Android 調試橋 (adb) 是一種功能多樣的命令行工具,可讓您與設備進行通信。adb 命令可用于執行各種設備操作,例如安裝和調試應用。

官網

adb 的工作原理

當您啟動某個 adb 客戶端時,該客戶端會先檢查是否有 adb 服務器進程已在運行。如果沒有,它會啟動服務器進程。服務器在啟動后會與本地 TCP 端口 5037 綁定,并監聽 adb 客戶端發出的命令。

注意:所有 adb 客戶端均使用端口 5037 與 adb 服務器通信。

命令

adb命令

您可以使用開發機器上的命令行或使用以下命令通過腳本發出 adb 命令:

adb [-d | -e | -s serial_number] command

shell命令

直接使用 shell 命令:

適合單個命令。

adb [-d |-e | -s serial_number] shell shell_command

使用交互式 shell 命令:

適合多個命令。

退出交互式 shell,請按 Control+D 或輸入 exit

adb [-d | -e | -s serial_number] shell

使用

adb服務器

停止adb服務器:
adb kill-server啟動adb服務器:
adb start-server

操作設備

獲取信息:
adb --help重啟設備:
adb reboot獲取設備列表:
adb devices查看設備詳細信息:
adb devices -l獲取設備屏幕分辨率:
adb shell wm size截屏:
adb shell screencap <路徑>
如:adb shell screencap /sdcard/abc.png錄屏:
adb shell screenrecord <路徑>
如:adb shell screenrecord /sdcard/demo.mp4
停止錄屏:按 ctrl+c 停止

重啟:先執行 adb kill-server 再執行 adb start-server

操作應用

安裝app:
adb install <apk路徑>授權安裝app:
adb install -g <apk路徑>降級安裝app
adb install -d <apk路徑>替換安裝app:
adb install -r <apk路徑>卸載app:
adb uninstall <包名>
如:adb uninstall com.example.app

文件操作

從電腦復制文件到手機:
adb push <電腦的文件路徑> <手機的文件路徑>
如:adb push C:\Users\Administrator\Desktop\abc.zip /sdcard/Download/123.rar從手機復制文件到電腦:
adb pull <手機的文件路徑> <電腦的文件路徑>
如:adb pull /sdcard/123123.rar  D:\downloads\efj.zip

activity操作

隱式啟動Activity:
adb shell am start -a android.intent.action.VIEW顯式啟動Activity:
adb shell am start -n com.example.app/.ui.WelcomeActivity

日志操作

將日志導入文件:
adb logcat -d > <文件路徑>
如:adb logcat -d > logcat.txt

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/37261.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/37261.shtml
英文地址,請注明出處:http://en.pswp.cn/web/37261.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Avue框架學習

Avue框架學習 我們的項目使用的框架是 Avue 在我看來這個框架最大的特點是可以基于JSON配置頁面上的From,Table以及各種各樣的輸入框等,不需要懂前端就可以很快上手,前提是需要多查一下文檔 開發環境搭建 由于我本地的環境全是用docker來搭建的,所以我依然選擇用docker搭建我…

萬字淺析視頻搜索系統中的多模態能力建設

萬字淺析視頻搜索系統中的多模態能力建設 FesianXu 20240331 at Tencent WeChat search team 前言 視頻搜索是天然的富媒體檢索場景&#xff0c;視覺信息占據了視頻的一大部分信息量&#xff0c;在視頻搜索系統中引入多模態能力&#xff0c;對于提高整個系統的能力天花板至關重…

機器人控制系列教程之任務空間運動控制器搭建(1)

任務空間運動控制簡介 任務空間運動控制—位置被指定給控制器作為末端執行器的姿態。然后&#xff0c;控制器驅動機器人的關節配置到使末端執行器移動到指定姿態的值。這有時被稱為操作空間控制。 任務空間運動模型表示機器人在閉環任務空間位置控制下的運動&#xff0c;可使用…

python基礎:高級數據類型:集合

1、集合的定義 集合是一個無序且無重復元素的列表。其定義與數學定義一致。其無序和不重復和字典特征類似&#xff0c;但是無“值”。 2、集合的創建 集合一般由列表創建&#xff0c;在初始化列表時保證其元素唯一性&#xff0c;即為集合。 創建方法&#xff1a;x set(list…

汽車電子工程師入門系列——AUTOSAR通信服務框架(下)

我是穿拖鞋的漢子,魔都中堅持長期主義的汽車電子工程師。 老規矩,分享一段喜歡的文字,避免自己成為高知識低文化的工程師: 屏蔽力是信息過載時代一個人的特殊競爭力,任何消耗你的人和事,多看一眼都是你的不對。非必要不費力證明自己,無利益不試圖說服別人,是精神上的節…

GitHub每周最火火火項目(6.24-6.30)

項目名稱&#xff1a;dortania / OpenCore - Legacy - Patcher 項目介紹&#xff1a;該項目旨在讓用戶體驗如同以前一樣的macOS。它可能提供了一種方式來解決在某些情況下&#xff0c;用戶無法正常使用或升級macOS的問題。通過使用OpenCore - Legacy - Patcher&#xff0c;用戶…

python格式文件

python小白考后復習 CSV格式文件ini格式文件我們可以讀取所有節點還可以輸出一個節點下所有鍵值對組成的元組獲取節點下的鍵對應的值判斷節點是否存在添加節點還可以添加鍵值還可以刪除節點 XML格式文件讀取若是文件格式存在的xml若是以字符串形式存在的xml獲取子標簽還有獲取子…

【分布式計算框架 MapReduce】高級編程—搜索日志數據分析

目錄 一、對于 sogou_500w_utf 數據&#xff0c;使用 MapReduce 編程模型完成對以下數據的分析任務 1. 統計 2011-12-30 日搜索記錄&#xff0c;每個時間段的搜索次數 &#xff08;1&#xff09;運行截圖 &#xff08;2&#xff09; 源代碼 2. 統計 2011-12-30 日 3 點至 …

2024最新初級會計職稱題庫來啦!!!

16.根據增值稅法律制度的規定&#xff0c;下列各項中&#xff0c;屬于"提供加工、修理修配勞務"的是&#xff08;&#xff09;。 A.修理小汽車 B.修繕辦公樓 C.爆破 D.礦山穿孔 答案&#xff1a;A 解析&#xff1a;選項AB&#xff1a;修理有形動產&#xff08;…

【PL理論深化】(13) 變量與環境:文法結構 | 真假表達式:isZero E | let 表達式疊放 | 定義的規則 | 條件語句的使用

&#x1f4ac; 寫在前面&#xff1a;從現在開始&#xff0c;讓我們正式設計和實現編程語言。首先&#xff0c;讓我們擴展在之前定義的整數表達式語言&#xff0c;以便可以使用變量和條件表達式。 目錄 0x00 文法結構 0x01 真假表達式&#xff1a;isZero E 0x02 let 表達式疊…

Elasticsearch 第四期:搜索和過濾

序 2024年4月&#xff0c;小組計算建設標簽平臺&#xff0c;使用ES等工具建了一個demo&#xff0c;由于領導變動關系&#xff0c;項目基本夭折。其實這兩年也陸陸續續接觸和使用過ES&#xff0c;兩年前也看過ES的官網&#xff0c;當時剛畢業半年多&#xff0c;由于歷史局限性導…

Java有沒有goto語句

一、技術細節 Java作為一種廣泛使用的編程語言&#xff0c;其設計哲學強調清晰、簡潔和易于維護。在技術細節層面&#xff0c;Java確實支持goto語句作為關鍵字&#xff0c;但在實際編程中&#xff0c;goto語句并不被推薦使用。Java中的goto是保留字&#xff0c;主要用于兩個場…

chrome-base源碼分析(1)macros模塊

Chrome-base源碼分析(2)之Macros模塊 Author&#xff1a;Once Day Date&#xff1a;2024年6月29日 漫漫長路&#xff0c;才剛剛開始… 全系列文章請查看專欄: 源碼分析_Once-Day的博客-CSDN博客 參考文檔: macros - Chromium Code SearchChrome base 庫詳解&#xff1a;工…

安全架構概述_2.安全架構的定義和范圍

安全架構是架構面向安全性方向上的一種細分&#xff0c;比如細分領域含有運維架構、數據庫架構等。如果安全性體現在產品上&#xff0c;那么&#xff0c;通常的產品安全架構、安全技術體系架構和審計架構可組成三道防線。 &#xff08;1&#xff09;產品安全架構&#xff1a;構…

ArtTS系統能力-通知的學習(3.1)

上篇回顧&#xff1a; ArtTS語言基礎類庫-容器類庫內容的學習(2.10.2&#xff09; 本篇內容&#xff1a; ArtTS系統能力-通知的學習&#xff08;3.1&#xff09; 一、 知識儲備 1. 基礎類型通知 按內容分成四類&#xff1a; 類型描述NOTIFICATION_CONTENT_BASIC_TEXT普通文…

2024 Parallels Desktop for Mac 功能介紹

Parallels Desktop的簡介 Parallels Desktop是一款由Parallels公司開發的桌面虛擬化軟件&#xff0c;它允許用戶在Mac上運行Windows和其他操作系統。通過強大的技術支持&#xff0c;用戶無需重新啟動電腦即可在Mac上運行Windows應用程序&#xff0c;實現了真正的無縫切換。 二…

普元EOS學習筆記-創建精簡應用

前言 本文依舊基于EOS8.3進行描述。 在上一篇文章《EOS8.3精簡版安裝》中&#xff0c;我們了解到普元預編譯好的EOS的精簡版壓縮包&#xff0c;安裝后&#xff0c;只能進行低開&#xff0c;而無法高開。 EOS精簡版的高開方式是使用EOS開發工具提供的IDE&#xff0c;創建一個…

東軟睿馳總裁兼CTO杜強受邀出席 CICV 2024智能網聯汽車技術首腦(CTO)閉門峰會

近日&#xff0c;第十一屆國際智能網聯汽車技術年會&#xff08;CICV 2024&#xff09;在北京舉辦&#xff0c;會議期間組織智能網聯汽車技術首腦&#xff08;CTO&#xff09;閉門峰會&#xff0c;邀請40余位技術領袖圍繞智能網聯汽車產業生態建設以及智能網聯汽車數據、算力和…

SQL語句查詢Cache數據庫中數據時對時間怎樣轉換

使用東華醫為HIS系統的用戶都知道&#xff0c;Cache數據庫中對于日期的存儲為幾萬的數字&#xff0c;比如&#xff0c;今天就是相對于1841年1月1日的第多少萬天&#xff0c;以這種形式進行表示&#xff1b;對于時間&#xff0c;也是以數字形式存儲&#xff0c;比如&#xff0c;…

Python的numpy簡單使用

1.可以調用引入numpy里面的函數&#xff0c;如add可以把倆數相加&#xff0c;也可以創建一個數組arr&#xff0c;arr.shape是數組arr的屬性&#xff0c;如果后有跟&#xff08;&#xff09;就是里面的一個函數 type()函數可以知道里面是什么類型 變量.shape可以知道這個變量是…