Android 开发中常用到的adb,git命令汇总(持续更新...)

操作命令
遥控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 包名/类名
覆盖安装apkadb install -r 文件名.apk
覆盖安装低版本的apkadb 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强制pushgit push -f origin master
强制杀appadb 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及其 actionadb shell am startservice -n 包名/类名 -a action名称
git强制pushgit 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到远程mavengradlew 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
开启/关闭设备wifiadb shell svc wifi enable 开启
adb shell svc wifi disable 关闭
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

心影流年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值