指令 | 作用 | 备注 |
---|---|---|
adb devices | 查看已连接的设备列表 | |
adb start-server | 开启ADB服务 | |
adb kill-server | 关闭ADB服务 | |
adb tcpip [端口号] | 打开设备TCP模式,并且指定端口号 | 端口号随意,一般写5555 |
adb connect [IP] | 通过无线方式连接设备 | [IP]为连接设备的ip地址,电脑须与设备处于同一网络,并先执行adb tcpip 5555,用于无线调试 |
adb disconnect [IP] | 断开设备 | [IP]为设备的ip地址。 |
adb install -r [apk的路径] | 安装apk | -r 覆盖安装,并保留所有数据。 |
adb uninstall [apk包名] | 卸载apk | |
adb uninstall -k [apk包名] | 卸载 app 但保留数据和缓存文件 | |
adb push [文件路径] [设备保存路径] | 将电脑上的文件推到设备指定路径。【电脑 --> 设备】 | [文件路径] 为电脑上文件的路径,[保存路径]为设备上的路径。不知道路径的去目标路径下使用"pwd"命令获取 |
adb pull [文件路径] [电脑保存路径] | 将设备中指定路径的文件拉取到电脑上。【设备 --> 电脑】 | [文件路径] 为设备上文件的路径,[保存路径]为保存到电脑上的文件路径。不知道路径的去目标路径下使用"pwd"命令获取 |
adb logcat | 查看logcat日志 | |
adb shell wm size | 查看屏幕的分辨率 | |
adb shell wm density | 查看屏幕密度 | |
adb shell screencap -p [截图文件保存的路径] | 截屏 | 路径随便写但一定是存在的路径,比如“/sdcard/1.png”。可配合pull命令,.bat一键获取屏幕截图 |
adb shell screenrecord [视频文件保存的路径] | 录屏 | 需要停止时按 Ctrl-C,默认录制时间和最长录制时间都是 180 秒。 |
adb shell am force-stop [apk包名] | 强制关闭程序 | [apk包名]:应用程序的包名,输入命令后就能直接杀死程序。 |
adb shell killall [包名] | 杀死包下的所有进程 | 需要su权限 |
adb shell input keyevent [事件key] | 模拟按键输入 | 3:HOME键,4:返回键,187:最近运行列表,更多请使用传送门“百度搜索 adb keycode” |
adb shell am start -n [包名]/[包名].[activity类名] | 启动activity | |
adb shell am startservice -n [包名]/[包名].[service类名] | 启动service | |
adb shell am broadcast -a [广播动作] | 发送广播 | |
adb shell settings get secure android_id | 获取Android ID | |
adb shell ifconfig | 查看设备的ip地址信息 | |
adb shell netcfg | 查看设备的网络端口 | |
iptables -t nat -A PREROUTING -p tcp --dport 21 -j REDIRECT --to-port 2121 | 进行端口映射 | 将21端口映射到2121端口上 |
--------------------- | ||
adb shell dumpsys window displays | 查看屏幕详细信息 | |
adb shell dumpsys activity | 查看ActvityManagerService 所有信息 | |
adb shell dumpsys activity activities | 查看Activity组件信息 | |
adb shell dumpsys activity services | 查看Service组件信息 | |
adb shell dumpsys activity providers | 查看ContentProvider组件信息 | |
adb shell dumpsys activity broadcasts | 查看BraodcastReceiver信息 | |
adb shell dumpsys activity intents | 查看Intent信息 | |
adb shell dumpsys activity processes | 查看进程信息 | |
--------------------- | ||
netstat -ano | findstr "5037" | 查看5037端口的占用情况 | 此处实名diss酷狗音乐,kadb都清空改只读了还影响我开发 |
PS:一键获取手机屏幕截图,有线/无线模式适用
adb shell screencap -p /sdcard/1.png
adb pull /sdcard/1.png C:\Users\zhang\Desktop
win下,复制到文本文档里,修改后缀为 .bat ,双击执行
记得改保存路径