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

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

詳解android adb常見用法

瀏覽:109日期: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
相關文章:
主站蜘蛛池模板: 合肥地磅_合肥数控切割机_安徽地磅厂家_合肥世佳电工设备有限公司 | 烟气换热器_GGH烟气换热器_空气预热器_高温气气换热器-青岛康景辉 | 安徽合肥项目申报咨询公司_安徽合肥高新企业项目申报_安徽省科技项目申报代理 | pbt头梳丝_牙刷丝_尼龙毛刷丝_PP塑料纤维合成毛丝定制厂_广州明旺 | 衬氟旋塞阀-卡套旋塞阀-中升阀门首页 | 北京京云律师事务所 | 横河变送器-横河压力变送器-EJA变送器-EJA压力变送器-「泉蕴仪表」 | 深圳展厅设计_企业展馆设计_展厅设计公司_数字展厅设计_深圳百艺堂 | 旋振筛|圆形摇摆筛|直线振动筛|滚筒筛|压榨机|河南天众机械设备有限公司 | 生鲜配送系统-蔬菜食材配送管理系统-连锁餐饮订货配送软件-挪挪生鲜供应链管理软件 | 丽陂特官网_手机信号屏蔽器_Wifi信号干扰器厂家_学校考场工厂会议室屏蔽仪 | 冰晶石|碱性嫩黄闪蒸干燥机-有机垃圾烘干设备-草酸钙盘式干燥机-常州市宝康干燥 | 消防泵-XBD单级卧式/立式消防泵-上海塑泉泵阀(集团)有限公司 | 带式压滤机_污泥压滤机_污泥脱水机_带式过滤机_带式压滤机厂家-河南恒磊环保设备有限公司 | 卫生纸复卷机|抽纸机|卫生纸加工设备|做卫生纸机器|小型卫生纸加工需要什么设备|卫生纸机器设备多少钱一台|许昌恒源纸品机械有限公司 | 通信天线厂家_室分八木天线_对数周期天线_天线加工厂_林创天线源头厂家 | 喷漆房_废气处理设备-湖北天地鑫环保设备有限公司 | 浙江华锤电器有限公司_地磅称重设备_防作弊地磅_浙江地磅售后维修_无人值守扫码过磅系统_浙江源头地磅厂家_浙江工厂直营地磅 | 金蝶帐无忧|云代账软件|智能财税软件|会计代账公司专用软件 | 合肥角钢_合肥槽钢_安徽镀锌管厂家-昆瑟商贸有限公司 | 南京展台搭建-南京展会设计-南京展览设计公司-南京展厅展示设计-南京汇雅展览工程有限公司 | 多米诺-多米诺世界纪录团队-多米诺世界-多米诺团队培训-多米诺公关活动-多米诺创意广告-多米诺大型表演-多米诺专业赛事 | 寮步纸箱厂_东莞纸箱厂 _东莞纸箱加工厂-东莞市寮步恒辉纸制品厂 | 法兰连接型电磁流量计-蒸汽孔板节流装置流量计-北京凯安达仪器仪表有限公司 | 鲁尔圆锥接头多功能测试仪-留置针测试仪-上海威夏环保科技有限公司 | 除甲醛公司-甲醛检测治理-杭州创绿家环保科技有限公司-室内空气净化十大品牌 | 深圳网站建设-高端企业网站开发-定制网页设计制作公司 | 飞飞影视_热门电影在线观看_影视大全 | 液压油缸-液压站生产厂家-洛阳泰诺液压科技有限公司 | 中天寰创-内蒙古钢结构厂家|门式刚架|钢结构桁架|钢结构框架|包头钢结构煤棚 | 双齿辊破碎机-大型狼牙破碎机视频-对辊破碎机价格/型号图片-金联机械设备生产厂家 | 昆山新莱洁净应用材料股份有限公司-卫生级蝶阀,无菌取样阀,不锈钢隔膜阀,换向阀,离心泵 | 信阳市建筑勘察设计研究院有限公司 | 深圳货架厂家_金丽声精品货架_广东金丽声展示设备有限公司官网 | 压滤机-洗沙泥浆处理-压泥机-山东创新华一环境工程有限公司 | 滑板场地施工_极限运动场地设计_滑板公园建造_盐城天人极限运动场地建设有限公司 | 不锈钢管件(不锈钢弯头,不锈钢三通,不锈钢大小头),不锈钢法兰「厂家」-浙江志通管阀 | 钢结构-钢结构厂房-钢结构工程[江苏海逵钢构厂] | 无锡装修装潢公司,口碑好的装饰装修公司-无锡索美装饰设计工程有限公司 | 辽宁资质代办_辽宁建筑资质办理_辽宁建筑资质延期升级_辽宁中杭资质代办 | 双杰天平-国产双杰电子天平-美国双杰-常熟双杰仪器 |