操作 | 命令 |
---|---|
遥控KeyCode操作: 确定 | adb shell input keyevent 23 |
遥控KeyCode操作: home | adb shell input keyevent 3 |
遥控KeyCode操作: 返回 | adb shell input keyevent 4 |
遥控KeyCode操作: 菜单 | adb shell input keyevent 82 |
遥控KeyCode操作: 输入字符串 | adb shell input text 要输入的字符串 |
清缓存 | adb shell pm clear 包名 |
当前所在的页面包名类名 | adb shell "dumpsys window|grep mCurrentFocus |
截图操作 | adb shell /system/bin/screencap -p /sdcard/screenshot.png |
截图保存至电脑 | adb pull /sdcard/screenshot.png |
录屏 | adb shell screenrecord /sdcard/test01.mp4 adb pull /sdcard/test01.mp4 |
查看WiFi的mac地址 | adb shell cat /sys/class/net/wlan0/address |
查看有线的mac地址 | adb shell cat /sys/class/net/eth0/address |
启动某个页面 | adb shell am start -n 包名/类名 |
覆盖安装apk | adb install -r 文件名.apk |
覆盖安装低版本的apk | adb install -r -d 文件名.apk |
获取应用的版本 | adb shell dumpsys package 包名 |
显示所有安装的应用包名 | adb shell pm list package |
查看Android版本 | adb shell getprop ro.build.version.release |
查看sdk版本 | adb shell getprop ro.build.version.sdk |
查看apk信息 (要用到aapt) | aapt dump badging 文件名.apk |
显示包名所在的路径 | adb shell pm path 包名 |
adb 抓log 过滤 | adb logcat | grep MyApp //adb logcat | grep -i myapp #忽略大小写。 adb logcat | grep --color=auto -i myapp #设置匹配字符串颜色。更多设置请查看 grep 帮助 |
保存日志到本地 | adb logcat -d > log.txt |
查看已安装app的版本号 | adb shell pm dump 包名 | findstr “version” (Linux 系统使用 grep ) |
查看CPU架构 | adb shell cat /proc/cpuinfo |
git强制push | git push -f origin master |
强制杀app | adb shell am force-stop 包名 |
进入系统自带的设置页面 | adb shell am start -n com.android.tv.settings/.MainSettings |
查看后台APP的栈 | adb shell dumpsys activity |findstr -i run |
查看依赖树 | gradlew :app:dependencies(当前目录需要有 gradlew文件) |
启动 serivce及其 action | adb shell am startservice -n 包名/类名 -a action名称 |
git强制push | git push -f origin 分支名 |
shell 命令 写入文件 | echo 要写入的内容> 目标文件(具体路径) |
控制蓝牙 | 关闭:adb shell settings put global bluetooth_on 0 打开:adb shell settings put global bluetooth_on 1 查询:adb shell settings get global bluetooth_on |
查看屏幕尺寸 | adb shell wm size (后面加数字则是强制修改屏幕尺寸) |
查看屏幕密度 | adb shell wm density (后面加数字则是强制修改屏幕密度) |
发送广播 | adb shell am broadcast -a “广播” adb shell am broadcast -a Android.intent.action.MASTER_CLEAR 带参数,举例: adb shell am broadcast -a 广播名 --es 参数名 “参数值” |
adb 指定ip的设备 | adb -s [ip] + 命令 |
关机 | adb reboot -p |
上传sdk到远程maven | gradlew uploadArchives |
查看本地文件及属性和大小 | adb shell ls -l |
shell 下查看进程 pid 占用的内存大小 | ps -ef |grep zeasn cat /proc/4283/status |
log 过滤重要关键字 | START u0 ActivityManager |
vi用法 | 跳到文本的最后一行:按“G”,即“shift+g” i或a命令进入可编辑状态 要保存文件,请按esc返回, 输入冒号(英文): wq保存。 cat文件名 查看 |
查看内存大小 | adb shell cat /proc/meminfo |
开启/关闭设备wifi | adb shell svc wifi enable 开启 adb shell svc wifi disable 关闭 |
Android 开发中常用到的adb,git命令汇总(持续更新...)
于 2021-04-26 15:19:21 首次发布