常用的ADB命令

指令 作用 备注
adb devices 查看已连接的设备列表
adb start-server 开启ADB服务
adb kill-server 关闭ADB服务
adb connect [IP] 连接设备 [IP]为连接设备的ip地址。如果无法连接,尝试先执行adb tcpip 5555。
adb disconnect [IP] 断开设备 [IP]为断开设备的ip地址。
adb install -r [apk的路径] 安装apk -r 代表如果apk已安装,重新安装apk并保留数据和缓存文件。apk路径则可以直接将apk文件拖进cmd窗口,记得加空格。
adb uninstall [apk包名] 卸载apk
adb uninstall -k [apk包名] 卸载 app 但保留数据和缓存文件
adb remount 获取文件的读写权限 有些设备并不能直接adb remount,必须要先以root身份进入,先执行adb root,在执行adb remount
adb push [文件路径] [想要push的路径] 将PC上的文件推到设备指定路径下。【PC --> 移动设备】 [文件路径] 为PC上文件的路径,[push的路径]为设备上的路径,常用的地址:/sdcard/、/sdcard/Download【需要获取文件的读写权限】
adb pull [文件路径] [想要pull的路径] 将设备中指定路径的文件拉取到PC上。【移动设备 --> PC】 [文件路径] 为设备上文件的路径,[push的路径]为保存到PC上的文件路径。【需要获取文件的读写权限】
adb logcat 查看logcat日志
adb shell dumpsys window displays 查看屏幕详细信息
adb shell wm size 查看屏幕的分辨率
adb shell wm density 查看屏幕密度
adb shell screencap -p [截图文件保存的路径] 截屏 [截图文件保存的路径]:/sdcard/Pictures/Screenshots/1.png
adb shell screenrecord [视频文件保存的路径] 录屏 需要停止时按 Ctrl-C,默认录制时间和最长录制时间都是 180 秒。
adb shell am force-stop [apk包名] 强制关闭程序 [apk包名]:应用程序的包名,输入命令后就能直接杀死程序。
adb shell killall [包名] 杀死包下的所有进程 需要su权限
adb shell input keyevent [事件key] 模拟按键输入 4:返回键, 82:菜单, 187:最近运行列表
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 su ifconfig eth0 192.169.5.20 netmask 255.255.255.0 up route add default gw 192.168.5.1 设置以太网的静态IP地址 设置静态IP地址为192.168.5.20,子网掩码为255.255.255.0, 默认网关是192.168.5.1【前提是需要root权限】
adb shell ifconfig 查看设备的ip地址信息
adb shell netcfg 查看设备的网络端口
iptables -t nat -A PREROUTING -p tcp --dport 21 -j REDIRECT --to-port 2121 进行端口映射 将21端口映射到2121端口上

微信公众号

在这里插入图片描述

发布了64 篇原创文章 · 获赞 115 · 访问量 12万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 点我我会动 设计师: 上身试试

分享到微信朋友圈

×

扫一扫,手机浏览