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

adb 基本命令合集

1.获取所有的包信息:
adb shell pm list packages

com.yu.weskul
2.清除APP缓存
adb shell pm clear <package-name>

3.查看当前应用及Activity
adb shell dumpsys window | findstr "mCurrentFocus"

4.查看应用详细信息
adb shell dumpsys package <package-name>

5.查看应用安装路径
adb shell pm path <package-name>

6.启动应用命令
adb shell am start -W package_name/.MainActivity
tip:从而获取启动应用的时间

7.停止/退出应用
adb shell am force-stop <packagename>


8.查看android设备系统信息
生产厂商:adb shell getprop ro.product.brand
系统版本:adb shell getprop ro.build.version.release
设备型号:adb shell getprop ro.product.model
电池状况:adb shell dumpsys battery
设备分辨率:adb shell wm size
屏幕密度:adb shell wm density
设备IMEI:adb shell dumpsys iphonesubinfo
Android id:adb shell settings get secure android_id
CPU 信息:adb shell cat /proc/cpuinfo
内存信息:adb shell cat /proc/meminfo

9.获取进程ID  
adb shell pidof <package-name>

10.获取进程示例代码:
# 查找应用包名
packages=$(adb shell pm list packages | awk -F':' '{print $2}')

# 遍历包名列表
for package in $packages
do
  # 查找目标应用的包名
  if [[ "$package" == *"<package_name>"* ]]; then
    # 获取进程ID
    pid=$(adb shell pidof $package)
    echo "进程ID: $pid"
    break
  fi
done

11.其他专项测试命令
获取内存信息:
adb shell dumpsys meminfo <进程id>
获取CPU消耗信息:
adb shell top -n 1 |find “进程名”
获取电量信息:
adb shell dumpsys battery
获取GPU信息:
GPU信息命令:adb shell dumpsys gfxinfo <进程名>
获取流量信息:
adb shell cat/proc/uid_stat/<被测应用的uid>/tcp_rcv

tips:如何获取被测应用的UID

步骤1:查看被测应用的进程ID(PID)
    adb shell ps -ef | grep <被测应用包名>
步骤2:查看被测应用的用户ID(UID)
    adb shell cat /proc/$pid/status
 

http://www.lryc.cn/news/265459.html

相关文章:

  • [RK-Linux] RK3399支持M.2 NVMe SSD启动
  • LTO-3 磁带机种草终于是用上了
  • 【全网首发】洛谷P1020 [NOIP1999 提高组] 导弹拦截
  • trino-435版本windows下源码编译
  • java类和对象的思想概述
  • ant design vue3中引入message消息提示,全局引入亲测有效
  • UE5 Landscape 制作GIS卫星图地形
  • opencv入门到精通——改变颜色空间
  • 法线贴图实现地形模型皱褶、凹凸不平的纹理效果
  • 【SpringBoot篇】基于Redis实现生成全局唯一ID的方法
  • 轻度听力损失的儿童需要早期干预吗?
  • 【Spring Security】认证密码加密Token令牌CSRF的使用详解
  • python一点通: 一文讲清Post 和 Put操作区别!
  • 通过 Higress Wasm 插件 3 倍性能实现 Spring-cloud-gateway 功能
  • 0.618算法和基于Armijo准则的线搜索回退法
  • DPDK单步跟踪(3)-项目配置和单步跟踪
  • .NET core 自定义过滤器 Filter 实现webapi RestFul 统一接口数据返回格式
  • vue3 使用addRoute动态添加路由,页面刷新就白屏解决办法
  • 探索鸿蒙:了解华为鸿蒙操作系统的基础课程
  • 【Linux】进程周边007之进程控制
  • 【C++】vector容器的模拟实现
  • 华为Harmony——ArkTs语言
  • uniapp使用colorUI
  • 浅谈测试自动化selenium之POM模式
  • 什么是事件传播、事件冒泡、事件捕获?
  • 【uniapp】uniapp中本地存储sqlite数据库保姆级使用教程(附完整代码和注释)
  • 微软推出了GPT-RAG:这是一个机器学习库,为在Azure OpenAI上使用RAG模式生产部署大型语言模型(LLMs)提供了企业级参考架构
  • Centos系统升级gcc版本
  • Http---HTTP响应报文
  • iOS 开发设计 App 上架符合要求的截图