adb是安卓调试桥工具(Android Debug Bridge Tools),它可以通过窗口命令协助Android开发人员方便快捷的调试应用。例如apk安装卸载、查看设备信息、查看应用信息、文件管理等等,那么我们就来看看如何通过命令来完成这些操作。
开始使用 adb命令之前,首先要下载安装配置好 adb工具,才能正常使用。
-
adb下载安装
网上下载 android sdk 压缩包解压到本地,adb就在sdk\platform-tools\adb.exe
文件夹中; -
adb环境配置
详细的环境变量配置,请移驾 —— 《Android开发环境搭建》 -
adb命令操作
1)在完成以上安装配置后,使用Win + R
快捷键打开 运行窗口,输入cmd
令打开 cmd 命令窗口;
2)输入命令定位到adb.exe
所在位置,即 sdk 安装目录下的platform-tools
目录;
例如:cd C:\Users\Administrator\AppData\Local\Android\Sdk\platform-tools
3)在 cmd窗口输入 adb操作命令,例如adb devices
查看连接设备;
1. 应用管理命令
-
安装apk命令:
adb install [文件]
(安装apk)
adb install -r [文件]
(覆盖安装,保留数据)
adb install -d [文件]
(允许安装低版本apk)
adb install -s [文件]
(安装到sd卡)
adb install -t [文件]
(允许测试包) -
卸载apk命令:
adb uninstall [包名]
(卸载软件)
adb uninstall -k [包名]
(卸载软件,保留配置和缓存文件) -
启动apk命令:
adb shell am start -n [包名]/[包名].[Activity名]
-
关闭apk命令:
adb shell am force-stop [包名]
-
启动Service命令:
adb shell am startservice -n [包名]/[包名].[Service名]
-
停止Service命令:
adb shell am stopservice
-
查看正在运行的Services命令:
adb shell dumpsys activity services
(查看所有运行的service)
adb shell dumpsys activity services [包名]
(查看指定运行的service) -
发送BroadCast命令:
adb shell am broadcast -a [广播动作]
-
清除应用数据与缓存:
adb shell pm clear [包名]
-
查看已安装的应用:
adb shell pm list packages
(全部应用)
adb shell pm list packages -s
(系统应用)
adb shell pm list packages -3
(第三方应用) -
查看应用详细信息:
adb shell dumpsys package [包名]
2. 文件管理命令
-
截屏命令:
adb shell screencap [手机文件保存路径]
adb shell screencap /sdcard/a.png
-
复制文件到电脑:
adb pull [手机文件路径] [电脑目标路径]
adb pull /sdcard/a.png C:\Windows
-
复制文件到设备:
adb push [电脑文件路径] [手机目标路径]
adb push C:\a.png /sdcard
3. 系统软件命令
-
启动系统照相机命令:
adb shell am start -n com.android.camera/com.android.camera.Camera
-
启动系统浏览器命令:
adb shell am start -n com.android.browser/com.android.browser.BrowserActivity
-
打开一个网页命令:
adb shell am start -a android.intent.action.VIEW -d [网址]
(这里-d表示传入的data)
4. 查看设备信息命令
-
查看连接设备:
adb devices
-
查看设备型号:
adb shell getprop ro.product.model
-
查看设备屏幕分辨率:
adb shell wm size
-
查看屏幕参数:
adb shell dumpsys window displays
-
查看屏幕密度:
adb shell wm density
-
查看查看进程:
adb shell ps
-
查看 Mac 地址:
adb shell cat /sys/class/net/wlan0/address
-
查看 CPU 信息:
adb shell cat /proc/cpuinfo
-
查看 Android 系统版本:
adb shell getprop ro.build.version.release
-
查看 IP 地址:
adb shell ifconfig
(查看设备 IP )
adb shell ifconfig wlan0
(查看连接WiFi的局域网 IP) -
查看 android Id:
adb shell settings get secure android_id
-
查看内存信息:
adb shell cat /proc/meminfo
网友评论