当前位置: 首页 > news >正文

adb 常用命令

一、安装apk

adb install -r 

二、输出命令

adb命令把文件log_file输出到D盘 adb logcat -d > D:\log_file.txt

三、物理按键

# 电源键
adb shell input keyevent 26# 菜单键
adb shell input keyevent 82# HOME 键
adb shell input keyevent 3# 返回键
adb shell input keyevent 4 # 音量+
adb shell input keyevent 24 # 音量-
adb shell input keyevent 25 # 静音
adb shell input keyevent 164

四、媒体控制

# 播放/暂停
adb shell input keyevent 85 # 停止播放
adb shell input keyevent 86 # 播放下一首
adb shell input keyevent 87 # 播放上一首
adb shell input keyevent 88 # 恢复播放
adb shell input keyevent 126 # 暂停播放
adb shell input keyevent 127 

五、点亮/熄灭屏幕

# 点亮屏幕
adb shell input keyevent 224 # 熄灭屏幕
adb shell input keyevent 223 触击屏幕
# x,y为坐标位置
adb shell input tap <X> <Y> 

六、滑动屏幕
四个参数:起始点 x 坐标 起始点 y 坐标 结束点 x 坐标 结束点 y 坐标

# 向上滑动
adb shell input swipe 300 1000 300 500 # 向下滑动
adb shell input swipe 300 100 300 1000 # 向左滑动
adb shell input swipe 1000 500 200 500 # 向右滑动
adb shell input swipe 200 500 1000 500 

七、截屏

adb exec-out screencap -p > sc.pn# 先截图保存到设备里
adb shell screencap -p /sdcard/sc.png # 然后将 png 文件导出到电脑
adb pull /sdcard/sc.png # 录制屏幕以 mp4 格式保存到 /sdcard
adb shell screenrecord /sdcard/filename.mp4 # 导出到电脑
adb pull /sdcard/filename.mp4 
需要停止时按 Ctrl-C,默认录制时间和最长录制时间都是 180 秒

八、查看wifi密码

adb shell cat /data/misc/wifi/*.conf

九、删除系统默认APP
找到要删除的包名

adb shell pm list packages -s 

十、获取包名的地址

adb shell pm path 包名 

十一、获取root权限

adb root adb remount

十二、挂载系统读写权限

adb shell rm 包名地址

十三、删除包

adb shell rm -r /data/app/com.seewo.rainbow.pro-1

十四、重启

adb reboot 

相关文章:

  • Java--递归
  • minio多节点部署
  • DevOps的原理及应用详解(二)
  • STM32智能家居项目esp8266上云OneNet【附源码+详细教程】
  • 机床联网第一课
  • Spring Boot 项目启动时在 prepareContext 阶段做了哪些事?
  • cve_2017_12635-CouchDB垂直权限绕过
  • MFC 教程-文本框失去焦点处理
  • 为什么要进行渗透测试?
  • 最长有效括号 - LeetCode 热题 90
  • 2024.6.10 一
  • stream 流的一些底层实现原理
  • Java学习-MyBatis学习(一)
  • Jmeter函数二次开发说明
  • Springboot结合redis实现关注推送
  • [译] React v16.8: 含有Hooks的版本
  • 【刷算法】求1+2+3+...+n
  • 5、React组件事件详解
  • echarts花样作死的坑
  • git 常用命令
  • Golang-长连接-状态推送
  • Java小白进阶笔记(3)-初级面向对象
  • Laravel Mix运行时关于es2015报错解决方案
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • PAT A1092
  • rc-form之最单纯情况
  • Selenium实战教程系列(二)---元素定位
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 更好理解的面向对象的Javascript 1 —— 动态类型和多态
  • 关于springcloud Gateway中的限流
  • 回顾 Swift 多平台移植进度 #2
  • 记一次用 NodeJs 实现模拟登录的思路
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • 赢得Docker挑战最佳实践
  • 教程:使用iPhone相机和openCV来完成3D重建(第一部分) ...
  • (1)常见O(n^2)排序算法解析
  • (2022版)一套教程搞定k8s安装到实战 | RBAC
  • (bean配置类的注解开发)学习Spring的第十三天
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • (补充):java各种进制、原码、反码、补码和文本、图像、音频在计算机中的存储方式
  • (非本人原创)史记·柴静列传(r4笔记第65天)
  • (附源码)springboot宠物医疗服务网站 毕业设计688413
  • (四)opengl函数加载和错误处理
  • (四)进入MySQL 【事务】
  • (一)十分简易快速 自己训练样本 opencv级联haar分类器 车牌识别
  • (原)记一次CentOS7 磁盘空间大小异常的解决过程
  • (转) RFS+AutoItLibrary测试web对话框
  • (转)甲方乙方——赵民谈找工作
  • **PHP分步表单提交思路(分页表单提交)
  • .FileZilla的使用和主动模式被动模式介绍
  • .net core webapi 大文件上传到wwwroot文件夹
  • .NET Remoting学习笔记(三)信道
  • .net6 core Worker Service项目,使用Exchange Web Services (EWS) 分页获取电子邮件收件箱列表,邮件信息字段