电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

詳解android adb常見用法

瀏覽:110日期:2022-06-23 08:10:48

ADB,即 Android Debug Bridge,是 Android 開發/測試人員不可替代的強大工具。

adb與應用的連接1.啟動/停止

啟動 adb server 命令:

adb start-server

(一般無需手動執行此命令,在運行 adb 命令時若發現 adb server 沒有啟動會自動調起。)

停止 adb server 命令:

adb kill-server2.查看 adb 版本

命令:

adb version

輸出為:

C:WINDOWSsystem32>adb versionAndroid Debug Bridge version 1.0.41Version 29.0.6-6198805Installed as E:programandroid-sdk_r24.4.1-windowsandroid-sdk-windowsplatform-toolsadb.exe

3.查看已連接設備

adb devices

輸出為:

C:WINDOWSsystem32>adb devicesList of devices attachedCVH7N16A12000234 device

顯示屏參數1.android_id

adb shell settings get secure android_id2.android系統版本

adb shell getprop ro.build.version.release3.分辨率

adb shell wm size

輸出為:

C:WINDOWSsystem32>adb shell wm sizePhysical size: 1440x2560

4.密度

adb shell wm density

輸出為:

Physical density: 560

5.顯示屏參數

adb shell dumpsys window displays

其中 mDisplayId 為 顯示屏編號,init 是初始分辨率和屏幕密度,app 的高度比 init 里的要小,表示屏幕底部有虛擬按鍵

adb與應用交互1.查看前臺 Activity

adb shell dumpsys activity | findstr 'mFocusedActivity'

獲取完整路徑:

adb shell dumpsys window | findstr mCurrentFocus2.查看正在運行的Services

adb shell dumpsys activity services [packagename]3查看應用詳細信息

adb shell dumpsys package [packagename]command 用途 start [options] 啟動 Activity startservice [options] 啟動 Service broadcast [options] 發送廣播 force-stop 停止進程

用于決定intent對象的選項如下:

參數 作用 -a 指定action,比如 android.intent.action.VIEW -c 指定 category,比如 android.intent.category.APP_CONTACTS -n 指定完整 component 名,用于明確指定啟動哪個 Activity,如 com.example.app/.ExampleActivity -W 輸出完整的打開應用過程

am(Activity Manager)命令來啟動一個APP、啟動Activity、啟動廣播和服務等

4.啟動應用

adb shell am start xx

舉例:

C:WINDOWSsystem32>adb shell am start -W com.tencent.mobileqq/com.tencent.mobileqq.activity.SplashActivityStarting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.tencent.mobileqq/.activity.SplashActivity }Warning: Activity not started, its current task has been brought to the frontStatus: okActivity: com.tencent.mobileqq/.activity.SplashActivityThisTime: 2916TotalTime: 2916WaitTime: 2936Complete5.啟動Service

adb shell am startservice 'com.example.crime/com.example.crime.MyService'6.停止Service

adb shell am stopservice [options] <INTENT>7.發送廣播

adb shell am broadcast -a 'our.specified.action'8.強制停止應用

adb shell am force-stop com.qihoo360.mobilesafe9.查看應用安裝路徑

adb shell pm path (PACKAGE)

舉例:

C:WINDOWSsystem32>adb shell pm path com.tencent.mobileqqpackage:/data/app/com.tencent.mobileqq-xt0XnDpe7yq8Z5YGef0iEA==/base.apk10.查看手機應用

adb shell pm list packages

可在 adb shell pm list packages 的基礎上可以加一些參數進行過濾查看不同的列表,支持的過濾參數如下:

參數 顯示列表 無 所有應用 -f 顯示應用關聯的apk文件 -d 只顯示disabled的應用 -e 只顯示enabled的應用 -s 只顯示系統應用 -3 只顯示第三方應用 -i 顯示應用的 installer -u 包含已卸載應用

舉例:1.打印第三方應用的列表

adb shell pm list package -3

輸出為:

C:WINDOWSsystem32>adb shell pm list package -3package:com.quark.browserpackage:com.safervpn.androidpackage:de.blinkt.openvpnpackage:com.zhiliaoapp.musically.gopackage:net.ivpn.clientpackage:com.networkprotect.ultravpnpackage:com.google.android.apps.docs.editors.docspackage:com.expressvpn.vpnpackage:com.sharpvpn.freefast_ipchangerpackage:com.whatsapppackage:com.google.android.apps.docs.editors.sheetspackage:com.google.android.apps.docs.editors.slidespackage:com.digitanlabs.apps.supervpnpackage:com.gaditek.purevpnicspackage:com.speedify.speedifyandroidpackage:net.hideman.freepackage:net.safemove.android.cippackage:com.securitykiss.androidpackage:im.zpn

2.包名含有某字符的應用

C:WINDOWSsystem32>adb shell pm list packages tencentpackage:com.tencent.mmpackage:com.tencent.qqlivei18npackage:com.tencent.mobileqq

當然也可以用管道符來過濾:

C:WINDOWSsystem32>adb shell pm list packages | findstr tencentpackage:com.tencent.mmpackage:com.tencent.qqlivei18npackage:com.tencent.mobileqq11.安裝apk

adb install xx.apk

允許覆蓋安裝:

adb install -r xx.apk12.卸載apk

adb uninstall com.tencent.mobileqq

卸載并保留數據:

adb uninstall -k com.tencent.mobileqq13.指定adb server的網絡端口

adb -P <port> start-server文件管理1.復制設備里的文件到電腦

adb pull <設備里的文件路徑> [電腦上的目錄]

其中 電腦上的目錄 參數可以省略,默認復制到當前目錄。

2.復制電腦里的文件到設備

adb push <電腦上的文件路徑> <設備里的目錄>事件輸入1.模擬按鍵操作

adb shell input keyevent < keycode >

不同的 keycode 能實現不同的功能,列表如下:

keycode: 含義 3HOME 鍵4返回鍵5打開撥號應用6掛斷電話24增加音量25降低音量26電源鍵27拍照(需要在相機應用里)64打開瀏覽器82菜單鍵85播放/暫停86停止播放87播放下一首88播放上一首122移動光標到行首或列表頂部123移動光標到行末或列表底部126恢復播放127暫停播放164靜音176打開系統設置187切換應用207打開聯系人208打開日歷209打開音樂210打開計算器220降低屏幕亮度221提高屏幕亮度223系統休眠224點亮屏幕231打開語音助手276如果沒有 wakelock 則讓系統休眠

亮屏熄屏:

adb shell input keyevent 262.滑動屏幕

adb shell input swipe x1 y1 x2 y2

參數分別表示:起始點x坐標 起始點y坐標 結束點x坐標 結束點y坐標

3.輸入文本

adb shell input text 1234.模擬屏幕點擊事件

adb shell input tap 500 500事件輸出1.日志信息:

使用adb logcat可以顯示日志信息

2.dumpsys:

dumpsys命令可以提供非常多的系統信息。可以通過adb shell service list來查看dumpsys能提供查詢信息的服務。列舉幾個:查看電池信息

adb shell dumpsys battery

查看鬧鐘信息

adb shell dumpsys alarm3.截屏

adb shell screencap /imgpath/screen.png4.錄屏

adb shell screenrecord /imgpath/demo.mp4

imgpath可以根據自己相冊里面的照片路徑信息獲取

以上就是詳解android adb常見用法的詳細內容,更多關于android adb用法的資料請關注好吧啦網其它相關文章!

標簽: android adb
相關文章:
主站蜘蛛池模板: 自进式锚杆-自钻式中空注浆锚杆-洛阳恒诺锚固锚杆生产厂家 | 【北京写字楼出租_写字楼租赁_办公室出租网/出售】-远行地产官网 | 电动葫芦|手拉葫芦|环链电动葫芦|微型电动葫芦-北京市凌鹰起重机械有限公司 | 消防设施操作员考试报名时间,报名入口,报考条件 | 阳光1号桔柚_无核沃柑_柑橘新品种枝条苗木批发 - 苧金网 | 搬运设备、起重设备、吊装设备—『龙海起重成套设备』 | 沈阳缠绕膜价格_沈阳拉伸膜厂家_沈阳缠绕膜厂家直销 | 拉曼光谱仪_便携式|激光|显微共焦拉曼光谱仪-北京卓立汉光仪器有限公司 | 变色龙云 - 打包app_原生app_在线制作平台_短链接_ip查询 | 厂厂乐-汇聚海量采购信息的B2B微营销平台-厂厂乐官网 | 精雕机-火花机-精雕机 cnc-高速精雕机-电火花机-广东鼎拓机械科技有限公司 | 青岛球场围网,青岛车间隔离网,青岛机器人围栏,青岛水源地围网,青岛围网,青岛隔离栅-青岛晟腾金属制品有限公司 | 济南ISO9000认证咨询代理公司,ISO9001认证,CMA实验室认证,ISO/TS16949认证,服务体系认证,资产管理体系认证,SC食品生产许可证- 济南创远企业管理咨询有限公司 郑州电线电缆厂家-防火|低压|低烟无卤电缆-河南明星电缆 | 成都装修公司-成都装修设计公司推荐-成都朗煜装饰公司 | 法兰螺母 - 不锈钢螺母制造厂家 - 万千紧固件--螺母街 | 对辊式破碎机-对辊制砂机-双辊-双齿辊破碎机-巩义市裕顺机械制造有限公司 | 杭州中央空调维修_冷却塔/新风机柜/热水器/锅炉除垢清洗_除垢剂_风机盘管_冷凝器清洗-杭州亿诺能源有限公司 | 陕西安闸机-伸缩门-车牌识别-广告道闸——捷申达门业科技 | 河南mpp电力管_mpp电力管生产厂家_mpp电力电缆保护管价格 - 河南晨翀实业 | 特种电缆厂家-硅橡胶耐高温电缆-耐低温补偿导线-安徽万邦特种电缆有限公司 | 懂研帝_专业SCI论文润色机构_SCI投稿发表服务公司 | 天津蒸汽/热水锅炉-电锅炉安装维修直销厂家-天津鑫淼暖通设备有限公司 | 飞扬动力官网-广告公司管理软件,广告公司管理系统,喷绘写真条幅制作管理软件,广告公司ERP系统 | 山东聚盛新型材料有限公司-纳米防腐隔热彩铝板和纳米防腐隔热板以及钛锡板、PVDF氟膜板供应商 | 苏州注册公司_苏州代理记账_苏州工商注册_苏州代办公司-恒佳财税 | 环氧树脂地坪_防静电地坪漆_环氧地坪漆涂料厂家-地壹涂料地坪漆 环球电气之家-中国专业电气电子产品行业服务网站! | 压砖机_电动螺旋压力机_粉末成型压力机_郑州华隆机械tel_0371-60121717 | 聚丙烯酰胺_厂家_价格-河南唐达净水材料有限公司 | 防堵吹扫装置-防堵风压测量装置-电动操作显示器-兴洲仪器 | 山东锐智科电检测仪器有限公司_超声波测厚仪,涂层测厚仪,里氏硬度计,电火花检漏仪,地下管线探测仪 | 江苏全风,高压风机,全风环保风机,全风环形高压风机,防爆高压风机厂家-江苏全风环保科技有限公司(官网) | 转向助力泵/水泵/发电机皮带轮生产厂家-锦州华一精工有限公司 | 北京森语科技有限公司-模型制作专家-展览展示-沙盘模型设计制作-多媒体模型软硬件开发-三维地理信息交互沙盘 | 黑龙江京科脑康医院-哈尔滨精神病医院哪家好_哈尔滨精神科医院排名_黑龙江精神心理病专科医院 | 中视电广_短视频拍摄_短视频推广_短视频代运营_宣传片拍摄_影视广告制作_中视电广 | ptc_浴霸_大巴_干衣机_呼吸机_毛巾架_电动车加热器-上海帕克 | 没斑啦-专业的祛斑美白嫩肤知识网站-去斑经验分享 | 运动木地板厂家_体育木地板安装_篮球木地板选购_实木运动地板价格 | 辊道窑炉,辊道窑炉厂家-山东艾希尔 | 分光色差仪,测色仪,反透射灯箱,爱色丽分光光度仪,美能达色差仪维修_苏州欣美和仪器有限公司 | 餐饮加盟网_特色餐饮连锁加盟店-餐饮加盟官网 |