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

adb笔记

打开拨号盘

adb shell am start -a android.intent.action.DIAL -d tel:*

该命令通过dumpsys window命令获取当前设备的窗口信息,并使用grep mCurrentFocus过滤出包含"mCurrentFocus"关键字的行,从而获取当前活动窗口或应用程序的名称和包名。

adb shell "dumpsys window | grep mCurrentFocus"

启动某个app

adb shell am start -n [包名]/[启动入口]

该命令通过dumpsys window windows命令获取当前设备所有窗口的信息,并使用grep "Window #"过滤出包含"Window #"关键字的行,从而获取当前所有窗口的名称、包名和状态等信息。

adb shell dumpsys window windows |grep "Window #"
adb shell pm list packages -f   获取包的安装路径

获取应用包的入口(在该页面即可获得)

adb shell dumpsys activity activities | findstr mResumedActivity

查看包名

adb shell pm list packages -s 查看所有系统app的包名
adb shell pm list packages -3 查看所有第三方app的包名
adb shell pm list packages | grep [包名] 使用grep筛选所有满足要求的app包名
- 开发者选项中,OEM unlocking设置为打开
- adb reboot bootloader进入fastboot模式
- fastboot flashing unlock解锁oem
- fastboot reboot
- adb root
- adb disable-verity
- adb reboot
- adb root
- adb remount

临时获取权限

adb shell setenforce 0 #设置SELinux 成为permissive模式
adb shell setenforce 1 #设置SELinux 成为enforcing模式
adb shell getenforce #获取SELinux状态(permissive,enforcing,disabled)

获取当前设备屏幕的密度

adb shell wm density
  • adb shell wm size <width>x<height>:将设备的屏幕分辨率设置为指定的宽度和高度。
  • adb shell wm density <density>:将设备的屏幕密度设置为指定的密度。
  • adb shell wm overscan <left>,<top>,<right>,<bottom>:将设备的屏幕裁剪为指定的区域。
  • adb shell wm rotation <rotation>:将设备的屏幕旋转为指定的方向。

打开老化

adb shell am start -n com.***.engmodetest/com.***.engmodetest.main.MainActivity

获取手机序列号

adb get-serialno

重启手机进入recovery

adb reboot recovery

重启到bootloader界面

adb reboot bootloader

启动关闭服务

adb kill/stop -server

查看手机型号

adb shell getprop ro.product.model

查看安卓版本

adb shell getprop ro.build.version.release

获取手机厂商名称

adb shell getprop ro.product.brand

查看电池信息

adb shell dumpsys battery

查看手机进程

adb shell ps

模拟屏幕点击事件

adb shell input tap x y(坐标值)
http://www.lryc.cn/news/98255.html

相关文章:

  • RocketMQ教程-(5)-功能特性-顺序消息
  • Oracle TNS侦听器远程中毒(CVE-2012-1675)
  • Springboot+Netty
  • window.location.href is not a function
  • STM32+FPGA的导常振动信号采集存储系统
  • Eclipse memory analyzer 分析GC dump日志定位代码问题
  • DSA之图(3):图的遍历
  • 从零开始学习 Java:简单易懂的入门指南之for循环(四)
  • Android 之 http/https原理和机制
  • mybatis源码研究、搭建mybatis源码运行的环境
  • 【算法基础:搜索与图论】3.5 求最小生成树算法(PrimKruskal)
  • 扩展Ceph集群实现高可用
  • 代码随想录 DAY45
  • Centos报错:[Errno 12] Cannot allocate memory
  • 手把手教你怎么写顺序表
  • FPGA中RAM的结构理解
  • 家庭用的无线洗地机到底好不好用?2023洗地机品牌排行榜前十名
  • [React]常见Hook实现之useUpdateEffect
  • 为什么视频画质会变差,如何提升视频画质清晰度。
  • 【uni-app2.0】实现登录页记住密码功能
  • IDEA live templates
  • 电子鼻毕业论文
  • 8 | 爬虫解析利器 PyQuery 的使用
  • 2023年 React 最佳学习路线
  • 使用 ChatGPT 进行研究的先进技术
  • Java-API简析_java.net.Proxy类(基于 Latest JDK)(浅析源码)
  • 磁盘问题和解决: fsck,gdisk,fdisk等
  • 基于深度学习的高精度六类海船检测识别系统(PyTorch+Pyside6+YOLOv5模型)
  • 【React Native】学习记录(一)——环境搭建
  • Java 设计模式 - 简单工厂模式 - 创建对象的简便之道