ADB命令用法大全

您所在的位置:网站首页 screencapexe ADB命令用法大全

ADB命令用法大全

#ADB命令用法大全| 来源: 网络整理| 查看: 265

ADB命令用法大全_adb连接终端的命令 思创斯忠实用户-ss • 2023年4月14日 19:00 • 未分类

ADB命令用法大全_adb连接终端的命令本文章向大家介绍ADB命令用法大全,主要包括ADB命令用法大全使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

大家好,我是你的好朋友思创斯。今天说一说ADB命令用法大全_adb连接终端的命令,希望您对编程的造诣更进一步.

一、ADB简介

Android Debug Bridge,安卓调试桥,它借助adb.exe(Android SDK安装目录platform-tools下),用于电脑端与模拟器或者真实设备交互;使用adb命令需安装Android SDK,并配置环境变量;它是一个C/S架构的应用程序,由三部分组成:

adb client:运行在PC上(为DDMS即IDE工作) adb daemon:守护进程,运行于Emulaor adb server:服务进程,运行在PC,管理adb client和adb daemon之间的通信

server与client通信的端口是5037,adb server与emulator交互时使用的端口有两个:

5554专门用于与Emulator实例的连接 5555专门用于与daemon连接 二、常用命令 1.基础用法 查看adb版本: adb version 重启adb服务:adb kill-server adb start-server 进入shell模式:adb shell 退出shell模式:exit 查看连接本台PC的设备列表:adb devices(unknown-没有设备;device-连接正常;offline-离线;unauthorized-未认证、需手动在手机上同意授权) 查看连接本台PC的设备列表(只展示设备ID):adb get-serialno ADB命令用法大全_adb连接终端的命令 2.安装包相关 安装apk:adb install 安装包路径\包名 保留缓存和数据安装:adb install -r 安装包路径\包名 卸载apk,不保留数据和缓存:adb uninstall 包名 卸载apk,留数据和缓存:adb uninstall -k 包名 清除应用数据及缓存:adb shell pm clear 包名 查看当前设备已安装的apk列表:adb shell pm list packages -s 查看当前设备已安装的第三方apk列表:adb shell pm list packages -3 ADB命令用法大全_adb连接终端的命令  3.文件相关 电脑push文件到手机:adb push D:/a.txt /sdcard/ 从手机拉取文件:adb pull /mnt/sdcard/51zxw.txt D:\a.txt 4.截屏录屏 截屏:adb shell screencap /sdcard/sca.png 录屏:adb shell screenrecord /sdcard/scr.mp4 录屏,指定分辨率:adb shell screenrecord –size 1280*720 /sdcard/scr.mp4 录屏,指定比特率:adb shell screenrecord –bite-rate 6000000 /sdcard/scr.mp4 5.进程相关 查看当前应用PID:adb shell ps | findstr 包名 (方式二:adb shell ps | grep 包名,高版本需加上双引号,即:adb shell “ps | grep 包名”) 查看被测应用UID:adb shell cat /proc/$pid/status 杀死某个APP进程:adb shell am force-stop 包名;adb shell kill pid 实时监听某一进程变化:adb shell “top | grep pid” 查看pid进程查看包名:adb shell “ps | grep pid” ADB命令用法大全_adb连接终端的命令 6.性能相关 获取当前应用占用内存:adb shell dumpsys meminfo 包名 获取当前应用占用CPU:adb shell dumpsys cpuinfo | findstr 包名 获取流畅度相关:adb shell dumpsys gfxinfo 包名 获取手机当前电量信息:adb shell dumpsys battery 7.Activity相关 显示当前运行APP的activity方法1:adb shell dumpsys activity | findstr “mFocusedActivity” 显示当前运行APP的activity方法2:adb shell dumpsys activity | findstr mCurrentFocus 获取手机内top Activity:adb shell dumpsys activity top | findstr ACTIVITY 根据启动的APP获取其包名和Activity:输入命令 adb logcat ActivityManager:I *:s,后启动APP,观察adb窗口打印情况 启动一个activity:adb shell am start activity路径,例:adb shell am start com.tencent.mm/.ui.LauncherUI 8.获取手机信息相关 获取设备名称:adb get-serialno 查看设备型号:adb shell getprop ro.product.model 查看Android系统版本:adb shell getprop ro.build.version.release 查看屏幕分辨率:adb shell wm size 查看屏幕密度:adb shell wm density 9.模拟器相关 显示系统中全部Android平台:android list targets 显示系统中全部AVD(模拟器):android list avd 创建AVD(模拟器):android create avd –name 名称 –target 平台编号 启动模拟器:emulator -avd 名称 -sdcard ~/名称.img (-skin 1280×800) 删除AVD(模拟器):android delete avd –name 名称 创建SDCard:mksdcard 1024M ~/名称.img 10.远程连接手机

①确保PC连接手机成功 ②查看手机连接的WiFi地址(需保持和PC在同一个局域网内) ③命令行输入: adb tcpip 5555 adb connect 192.168.2.45:5555(使用此方式连接后,设备名为192.168.2.45:5555)

11.ADB连接多台设备时指定设备操作 指定设备执行adb命令:adb -s 命令,如:adb -s b68a93e install D:\安装包\a.apk 指定设备执行shell命令:adb -s shell ,如:adb -s b68a93e shell “ps | grep com.tencent.mm” 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由思创斯整理,转载请注明出处:https://ispacesoft.com/130252.html

赞 (0) 思创斯忠实用户-ss思创斯忠实用户-ss 0 0 生成海报


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3