學習測試7-ADB的使用

ADB是什么?

ADB,即 Android Debug Bridge(安卓調試橋) 是一種允許模擬器或已連接的 Android 設備進行通信的命令行工具,它可為各種設備操作提供便利,如安裝和調試應用,并提供對 Unix shell(可用來在模擬器或連接的設備上運行各種命令)的訪問。可以在Android SDK/platform-tools中找到 adb 工具或下載 ADB Kits 。

ADB有什么作用?

ADB 是 Android SDK 里的一個工具, 用這個工具可以直接操作管理Android模擬器或者真實的Android設備。它的主要功能有:

在設備上運行Shell命令;
將本地APK軟件安裝至模擬器或Android設備;
管理設備或手機模擬器上的預定端口;
在設備或手機模擬器上復制或粘貼文件。

ADB 是一個客戶端-服務器程序程序,包括三個組件:

客戶端:該組件發送命令。客戶端在開發計算機上運行。您可以通過發出 adb 命令從命令行終端調用客戶端。
后臺程序:該組件在設備上運行命令。后臺程序在每個模擬器或設備實例上作為后臺進程運行。
服務器:該組件管理客戶端和后臺程序之間的通信。服務器在開發計算機上作為后臺進程運行。

adb使用

1,安裝adb 配置環境變量
在系統環境變量path里加入路徑

D:\android-sdk\android-sdk\platform-tools     

2,在終端看是否安裝成功
在這里插入圖片描述


ADB常用命令

查看adb的版本信息
adb versionadb devices 查詢已連接的設備/模擬器列表
車機或手機和PC在同一網絡adb connect ip 端口號    連接設備查看包名和啟動名
adb shell dumpsys window | findstr usedApp

請添加圖片描述

adb shell am start -n com.android.launcher3     啟動adb
一般無需手動執行此命令,在運行 adb 命令時若發現 adb server 沒有啟動會自動調起。adb shell am force-stop 包名       停止adb shell pm list packages      列出手機安裝的App的包名
adb shell pm list packages -s      列出系統的包名
adb shell pm list packages -s      列出3放應用的包名adb shell pm clear  包名       清緩存adb shell getprop  ro.product.model    查看設備型號
adb shell getprop  ro.build.version.release    查看設備型號

在這里插入圖片描述


截圖
adb shell screencap -p /sdcard/p.png文件上傳和下載	 
adb push 原文件  目標路徑            上傳
adb pull   原文件  目標路徑            下載

在這里插入圖片描述


查看啟動時間
adb shell am start -W    包名啟動名

例:
1、打開通訊錄,查看包名啟動名 adb shell dumpsys window | findstr usedApp
2、關閉通訊錄, adb shell am force-stop
3、查看通訊錄啟動時間

請添加圖片描述


安裝安卓文件
adb install -r name.apk    (強制安裝 -r)卸載
adb uninstall 包名

在這里插入圖片描述


查日志
adb logccat  
Db logcat -c   清楚之前的日志過濾關鍵字
adb shell    進入到Linux             exit退出Linux模式
locat | grep -i 關鍵字

在這里插入圖片描述
在這里插入圖片描述

過濾關鍵字2
adb logcat | findstr關鍵字

將日志重定向到文件中
adb logcat > 文件

請添加圖片描述


 以 root 權限運行 adbd
adb root重啟
adb rebootadb start -server關閉
adb kill -server

壓力測試monkey   胡亂點命令
adb shell monkey -p 包名 次數
日志等級  -v -vv -vvv   越來越細致
adb shell monkey  -v 	-p   包名 次數

在這里插入圖片描述

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

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

相關文章

最新全國1-5級標準河流水系矢量數據

2023最新全國一級~五級標準河流水系 shp 矢量數據 2023最新全國一級~五級標準河流水系 shp 矢量數據 Arcgis 五級河流水系全國合集和按省區分 坐標系:wgs84 更新年份:2023年 包含20230SM提取全國超詳細水體 Arcgis 矢量數據&a…

AcWing 849. Dijkstra求最短路 I

給定一個 n 個點 m 條邊的有向圖,圖中可能存在重邊和自環,所有邊權均為正值。 請你求出 11 號點到 n 號點的最短距離,如果無法從 1 號點走到 n 號點,則輸出 ?1。 輸入格式 第一行包含整數 n 和 m。 接下來 m 行每行包含三個整…

Python從Excel表中查找指定數據填入新表

#讀取xls文件中的數據 import xlrd file "原表.xls" wb xlrd.open_workbook(file) #讀取工作簿 ws wb.sheets()[0] #選第一個工作表 data [] for row in range(7, ws.nrows): name ws.cell(row, 1).value.strip() #科室名稱 total1 ws.cell(row, 2…

TIA博途與威綸通觸摸屏無實物仿真調試的具體方法示例

TIA博途與威綸通觸摸屏無實物仿真調試的具體方法示例 準備條件: TIA PORTAL V16 S7-PLCSIM V16 EasyBuilderPro V6.9.1 NetToPLCsim V1.2.5 如有需要,可以在這個鏈接中下載 NetToPLCSim - Browse Files at SourceForge.net538 weekly downloads3 weekly downloads12 weekly d…

QTransform 解析

實例: 以點(100,100) 圍繞點(200,150)旋轉45后的坐標, 采用QTransform 類方法實現移動變換. Test1 采用一個QTransform 對象,通過連續的變換后,發現最后的結果與預先的不一致. 原因: 當trans1.translate(-200., -150.); 后,坐標系的原點變成了-200,-150. 之后trans1.rotat…

LoveDA: 遙感土地覆蓋數據集的領域自適應語義分割

引入了土地覆蓋域自適應語義分割(LoveDA)數據集來推進語義和可轉移學習。LoveDA數據集包含來自三個不同城市的5987張高分辨率圖像和166768個帶注釋的對象。與現有數據集相比,LoveDA數據集包含兩個領域(城市和農村),這帶來了相當大的挑戰,因為…

華為OD機試題-貪心歌手

題目解析 題目描述: 歌手準備從 A 城去 B 城參加演出 按照合同,他必須在 T 天內趕到。歌手途徑 N 座城市。歌手不能往回走。每兩座城市之間需要的天數都可以提前獲知。歌手在每座城市都可以在路邊賣唱賺錢。經過調研,歌手提前獲知了每座城市…

C# AOP面向切面編程

AOP(Aspect-Oriented Programming,面向切面編程)是一種編程范式,旨在將橫切關注點(Cross-cutting Concerns)從業務邏輯中分離出來。在傳統的面向對象編程中,橫切關注點(如日志記錄、…

R包:蛋白質組學質控評估PTXQC包

介紹 PTXQC包是2016年發表在J Proteome Res期刊上的R包,它主要是對MaxQuant輸出結果進行提取處理從而獲得評估蛋白質質量結果。 安裝 從github安裝,安裝過程會自動構建tutorial。 devtools::install_github("cbielow/PTXQC", build_vignet…

AI數字人直播saas系統源碼部署火爆!無人直播系統全攻略

隨著直播行業的日益興盛,各種直播模式和玩法不斷涌現。其中,AI數字人直播更是憑借著其在降本增效的獨特優勢而在眾多直播模式中脫穎而出,成為了眾多企業已經引進或計劃引進的新型技術。而各大數字人源碼廠商推出的AI數字人直播saas系統源碼部…

面試題07-09

知道了 InnoDB 的索引實現后,就很容易明白為什么不建議使用過長的字段作為主鍵,因為所有輔助索引都引用主索引,過長的主索引會令輔助索引變得過大。再例如,用非單調的字段作為主鍵在 InnoDB 中不是個好主意,因為 InnoD…

走拼箱貨必看海運拼箱的實用技巧

在國際海運運輸中,海運拼箱適用于貨物數量較少或體積不足以填滿整個集裝箱的情況。 海運拼箱貨物通常由物流公司或貨代進行組織和管理。多個貨主的貨物通過合理拼裝,使集裝箱空間得到充分利用。 那么,在海運拼箱和整柜有哪些不同&#xff0c…

Linux -- 認識gcc/g++、代碼的編譯過程

目錄 前言: 使用 gcc/g: 代碼的編譯過程: 預處理: 頭文件展開: 宏替換去注釋: ?編輯 條件編譯: 編譯: 匯編: 鏈接: 動態庫(動態鏈…

使用Simulink基于模型設計(二):系統定義和布局

Simulink模型的頂層系統布局是許多工程團隊可以使用的公共環境,是基于模型的設計范式:分析、設計、檢驗和實現。您可以通過確定模型的結構和各個組件來定義頂層系統。然后,您可以將模型按照層次結構進行組織,分別與系統的各個組件…

【鴻蒙學習筆記】交互事件

官方文檔:交互事件 目錄標題 分類交互事件-觸屏交互事件-手勢事件單一手勢 分類 交互事件-觸屏 在組件上按下(Down) , 滑動(Move) , 抬起(up)時觸發的回調事件。包括點擊事件、觸摸事件和拖拽事件 交互事件-手勢事件 在手機上點擊打開應用 , 長按后拖動應用 , 這…

自動化數據集成的BI工具,為你提供決策洞察力

傳統的商業智能(BI)報表系統采用的是“業務提報表需求,IT進行開發”的模式。決策管理者和業務人員提出用報表等來展示經營管理數據的需求;接著IT響應需求,進行需求溝通、數據處理加工、報表開發等主體工作;…

使用java代碼取本月第一個工作日

根據參數或當前月,獲取本月第一個工作日 文章目錄 根據參數或當前月,獲取本月第一個工作日前言一、根據當前日期獲取當前月的第一個工作日二、根據參數日期,獲取參數月的第一個工作日。總結 前言 這里我們列舉兩個方法: 1、沒有參…

RFID資產管理系統 RFID固定資產管理系統

大多數企業都曾被固定資產管理“難”的問題困擾:賬物不符、查詢不便、盤點耗時……因此,越來越多的企業選擇用資產管理系統,來實現資產智能化管理。 RFID資產管理系統方案是針對大多數企業存在的資產管理痛點,采用RFID技術&#…

uni-app三部曲之三: 路由攔截

1.引言 路由攔截,個人理解就是在頁面跳轉的時候,增加一級攔截器,實現一些自定義的功能,其中最重要的就是判斷跳轉的頁面是否需要登錄后查看,如果需要登錄后查看且此時系統并未登錄,就需要跳轉到登錄頁&…

Python地震波逆問題解構算法復雜信號分析

🎯要點 🎯時域、時頻域以及時間和頻率相關聯偏振特性分析三種算法 | 🎯時域波參數估計算法 | 🎯機器學習模型波形指紋分析算法 | 🎯色散曲線和頻率相關波分析算法 | 🎯動態傾斜校正算法 | 🎯聲…