adb命令

本文详细介绍了ADB的各种实用命令,包括设备管理、应用安装与卸载、文件传输、屏幕操作及系统状态查询等,帮助开发者高效进行Android设备调试。

adb, screenshot2, aapt, monitor, uiautomatorviewer等命令都在Android SDK的tools,platform-tools, build-tools下面,如果希望直接运行命令(不写绝对路径),请把相应地址加到PATH环境变量中

杀死 & 启动 adb server

# 杀掉adb服务

adb kill-server

 

# 启动adb服务

adb start-server

显示连接的设备

# 显示连接的设备

adb devices

安装应用程序

# 在只连接一个设备时,最常用的安装方式

adb install apk_path

 

# 指定在真实设备上安装

adb -d install apk_path

 

# 指定在模拟器上安装

adb -e install apk_path

 

# 指定具体在某个设备上安装

adb -s SERIAL_NUM install apk_path

 

# 覆盖(升级)安装

adb install -r apk_path

卸载应用程序

# 在只连接一个设备时,最常用的卸载方式

adb uninstall package_name 

 

# -d -e -s 和 adb install的用法相同

进入到手机的shell环境 & 运行shell命令

# 进入手机shell环境

adb shell

 

# 或者运行shell命令

adb shell ls

 

adb shell getprop 

手机和电脑之间的文件传输

# 发送文件/文件夹到手机

adb push local_path remote_path

 

# 拉取文件/文件夹到电脑

adb pull remote_path local_path 

截图

# 截取手机屏幕,并保存到电脑上

screenshot2 local_path 

录制视频

# 录制视频,视频时间为10s,存储在手机的/sdcard/demo.mp4

adb shell screenrecord --time-limit 10 /sdcard/demo.mp4 

 

# 拉取视频到电脑上

adb pull /sdcard/demo.mp4 local_path

打开&关闭wifi

# 打开wifi

adb shell svc wifi enable

 

# 关闭wifi

adb shell svc wifi disable 

查询手机网络设置

# 查询手机网络设置,wlan0是网卡的名字,不同的手机网卡名字可能不同

adb shell ifconfig wlan0

获取手机屏幕分辨率 & 屏幕密度

# 获取手机分辨率,适用于4.3及以上版本 

adb shell wm size

 

# 获取手机屏幕密度,适用于4.3及以上版本

adb shell wm density

设置手机系统时间

# 设置手机系统时间,需要root权限

adb shell date -s "20160715.183030" 

获取手机参数信息

# 获取手机所有参数信息

adb shell getprop

 

# 获取具体某一个参数信息,例如手机屏幕密度 

adb shell getprop ro.sf.lcd_density

包管理工具

# 获取包管理工具的帮助文档

adb shell pm 

 

# 常用的pm命令

adb shell pm install

adb shell pm uninstall

adb shell pm list

adb shell pm dump

获取手机系统数据

# 查看所有可以获取的系统数据

adb shell dumpsys -l

 

# 常用dumpsys命令

adb shell dumpsys cpuinfo 

adb shell dumpsys meminfo package_name

adb shell dumpsys gfxinfo package_name

adb shell dumpsys battery

adb shell dumpsys batterystats package_name

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值