当前位置: 首页 > 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
 

相关文章:

adb 基本命令合集

1.获取所有的包信息&#xff1a; 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 pack…...

[RK-Linux] RK3399支持M.2 NVMe SSD启动

延续《[RK-Linux] 从主线U-Boot移植PCIe及其PHY驱动到RK3399 U-Boot》 启动流程: maskrom -> loader(从 eMMC 存储器加载) -> u-boot(从 eMMC 存储器加载)-> kernel (从 M.2 NVMe SSD 加载)-> rootfs (从 M.2 NVMe SSD 挂载)配置从 M.2 NVMe SSD 启动: …...

LTO-3 磁带机种草终于是用上了

跑来跑去&#xff0c;买了不少配件&#xff0c;终于是把这磁带机给用上了&#xff0c;已经备份好了300 多 GB 的数据。 我们用了 NAS 的数据压缩功能&#xff0c;把需要备份的文件用 NAS 压缩成一个 Zip 文件&#xff0c;如果你可以 tar 的话也行。 这样传输速度更快&#xf…...

【全网首发】洛谷P1020 [NOIP1999 提高组] 导弹拦截

P1020 导弹拦截 の 题目传送门。 解题思路 显然&#xff0c;第一问求的是最长不上升子序列。 于是接下来直接抛开第一问不谈&#xff0c;也不考虑优化&#xff0c;直接考虑第二问。待会就知道原因了。 引理&#xff1a;Dilworth 定理 狄尔沃斯定理亦称偏序集分解定理&#…...

trino-435版本windows下源码编译

一、源码下载地址 https://github.com/trinodb/trino/tags 二、编译环境及工具准备 1、maven &#xff08;1&#xff09;版本&#xff1a;3.6.3 &#xff08;2&#xff09;settings.xml配置 <?xml version"1.0" encoding"UTF-8"?> <settin…...

java类和对象的思想概述

0.面向对象Object OOP——名人名言&#xff1a;类是写出来的&#xff0c;对象是new出来的 **> 学习面向对象的三条路线 java类以及类成员&#xff1a;&#xff08;重点&#xff09;类成员——属性、方法、构造器、&#xff08;熟悉&#xff09;代码块、内部类面向对象特征&…...

ant design vue3中引入message消息提示,全局引入亲测有效

两种方式 第一种&#xff1a;使用provide和inject方式 第二种&#xff1a;使用全局挂载$message方式 第一种&#xff1a; //main.ts import { createApp } from vue; import App from ./App; import Antd,{ message } from ant-design-vue; import ant-design-vue/es/mess…...

UE5 Landscape 制作GIS卫星图地形

1. 总体想法&#xff1a; 制作GIS地形&#xff0c;使用Landscaping MapBox是一个好方法&#xff0c;但是区域过大&#xff0c;会占用很多内存 https://blog.csdn.net/qq_17523181/article/details/135029614 如果采用QGis&#xff0c;导出卫星图&#xff0c;在UE5里拼合出地形…...

opencv入门到精通——改变颜色空间

目录 目标 改变颜色空间 对象追踪 如何找到要追踪的HSV值&#xff1f; 目标 在本教程中&#xff0c;你将学习如何将图像从一个色彩空间转换到另一个&#xff0c;像BGR↔灰色&#xff0c;BGR↔HSV等 除此之外&#xff0c;我们还将创建一个应用程序&#xff0c;以提取视频中的…...

法线贴图实现地形模型皱褶、凹凸不平的纹理效果

在线工具推荐&#xff1a; 3D数字孪生场景编辑器 - GLTF/GLB材质纹理编辑器 - 3D模型在线转换 - Three.js AI自动纹理开发包 - YOLO 虚幻合成数据生成器 - 三维模型预览图生成器 - 3D模型语义搜索引擎 法线贴图在3D建模中扮演着重要的角色&#xff0c;它通过模拟表面的微…...

【SpringBoot篇】基于Redis实现生成全局唯一ID的方法

文章目录 &#x1f354;生成全局唯一ID&#x1f339;为什么要生成全局唯一id&#x1f33a;生成全局id的方法✨代码实现 &#x1f354;生成全局唯一ID 是一种在分布式系统下用来生成全局唯一id的工具 在项目中生成全局唯一ID有很多好处&#xff0c;其中包括&#xff1a; 数据…...

轻度听力损失的儿童需要早期干预吗?

一些宝宝在做听力筛查时总是不通过&#xff0c;进一步听力诊断发现宝宝有轻度的听力损失&#xff0c;刚知道这个消息时&#xff0c;家长可担心了&#xff0c;总想着宝宝是不是听不到啊&#xff1f;但是一段时间后&#xff0c;有些家长又会忽略宝宝的听力问题&#xff0c;因为部…...

【Spring Security】认证密码加密Token令牌CSRF的使用详解

&#x1f389;&#x1f389;欢迎来到我的CSDN主页&#xff01;&#x1f389;&#x1f389; &#x1f3c5;我是Java方文山&#xff0c;一个在CSDN分享笔记的博主。&#x1f4da;&#x1f4da; &#x1f31f;推荐给大家我的专栏《Spring Security》。&#x1f3af;&#x1f3af; …...

python一点通: 一文讲清Post 和 Put操作区别!

当我们使用网络服务时&#xff0c;如果我们不能小心地区分 POST 和 PUT&#xff0c;有时可能会触发错误。 在 Web 开发世界中&#xff0c;特别是在处理 RESTful API 时&#xff0c;HTTP 方法 POST 和 PUT 经常被使用&#xff0c;但常常被误解。这两者都用于向服务器发送数据&a…...

通过 Higress Wasm 插件 3 倍性能实现 Spring-cloud-gateway 功能

作者&#xff1a;韦鑫&#xff0c;Higress Committer&#xff0c;来自南京航空航天大学分布式系统实验室 导读&#xff1a;本文将和大家一同回顾 Spring Cloud Gateway 是如何满足 HTTP 请求/响应转换需求场景的&#xff0c;并为大家介绍在这种场景下使用 Higress 云原生网关的…...

0.618算法和基于Armijo准则的线搜索回退法

0.618代码如下&#xff1a; import math # 定义函数h(t) t^3 - 2t 1 def h(t): return t**3 - 2*t 1 # 0.618算法 def golden_section_search(a, b, epsilon): ratio 0.618 while (b - a) > epsilon: x1 b - ratio * (b - a) x2 a ratio * (b - a) h_…...

DPDK单步跟踪(3)-项目配置和单步跟踪

项目配置 下面都是示例的情况&#xff0c;请大家根据自己的工程来修改 ## 首先是配置CMake build setting Debug setting 这里最重要的是&#xff1a; –proc-type secondary 表示这是以secondary模式启动的dpdk客户端。 ## path mapping 然后根据自己的需要&#xff0c;配置…...

.NET core 自定义过滤器 Filter 实现webapi RestFul 统一接口数据返回格式

之前写过使用自定义返回类的方式来统一接口数据返回格式&#xff0c;.Net Core webapi RestFul 统一接口数据返回格式-CSDN博客 但是这存在一个问题&#xff0c;不是所有接口会按照定义的数据格式返回&#xff0c;除非每个接口都返回我们自定义的类&#xff0c;这种实现起来不…...

vue3 使用addRoute动态添加路由,页面刷新就白屏解决办法

问题&#xff0c;通过接口动态添加路由&#xff0c;第一次从登录页跳转还是正常的&#xff0c;说明路由添加成功了&#xff0c;但是刷新后就白屏了&#xff0c;且控制台报错路由匹配不到&#xff0c;在项目的main.js&#xff0c;router和路由拦截器中添加了一大堆打印后发现&am…...

探索鸿蒙:了解华为鸿蒙操作系统的基础课程

目录 学习目标&#xff1a; 学习内容&#xff1a; 学习时间&#xff1a; 学习产出&#xff1a; 介绍鸿蒙操作系统的起源和发展历程。 理解鸿蒙操作系统的核心概念和体系结构。 学习如何搭建和配置鸿蒙开发环境。 掌握基础的鸿蒙应用开发技术&#xff0c;包括应用的创建、…...

Marko恢复机制:hydration过程中的状态恢复终极指南

Marko恢复机制&#xff1a;hydration过程中的状态恢复终极指南 【免费下载链接】marko A declarative, HTML-based language that makes building web apps fun 项目地址: https://gitcode.com/gh_mirrors/ma/marko Marko是一个基于HTML的声明式语言&#xff0c;专注于构…...

SuperPNG:解决Photoshop PNG导出痛点的高效解决方案

SuperPNG&#xff1a;解决Photoshop PNG导出痛点的高效解决方案 【免费下载链接】SuperPNG SuperPNG plug-in for Photoshop 项目地址: https://gitcode.com/gh_mirrors/su/SuperPNG 你是否曾为Photoshop导出的PNG文件体积过大而烦恼&#xff1f;是否在寻找既能保持图像…...

终极免费Cookie导出工具:Get cookies.txt LOCALLY完整使用指南

终极免费Cookie导出工具&#xff1a;Get cookies.txt LOCALLY完整使用指南 【免费下载链接】Get-cookies.txt-LOCALLY Get cookies.txt, NEVER send information outside. 项目地址: https://gitcode.com/gh_mirrors/ge/Get-cookies.txt-LOCALLY 在当今数字化时代&#…...

Galaxea R1仿人机器人硬件架构与控制系统解析

1. Galaxea R1机器人硬件架构解析Galaxea R1是一款专为家庭服务场景设计的仿人机器人平台&#xff0c;其硬件系统经过精心设计以满足复杂环境下的操作需求。作为机器人领域的从业者&#xff0c;我在实际测试中发现这套硬件架构在负载能力、运动灵活性和环境感知三个关键维度上达…...

Prompt-Builder:开源提示词工程框架,让AI交互从玄学变科学

1. 项目概述&#xff1a;一个为AI时代量身定制的提示词工程利器如果你和我一样&#xff0c;深度使用过ChatGPT、Claude、Midjourney这类大模型&#xff0c;那你一定有过这样的体验&#xff1a;面对一个复杂任务&#xff0c;你精心构思的提问&#xff0c;换来的却是一个平庸甚至…...

重新定义QT桌面应用:ElaWidgetTools如何颠覆传统Widget开发范式

重新定义QT桌面应用&#xff1a;ElaWidgetTools如何颠覆传统Widget开发范式 【免费下载链接】ElaWidgetTools Fluent-UI For QT-Widget 项目地址: https://gitcode.com/gh_mirrors/el/ElaWidgetTools 在桌面应用开发领域&#xff0c;QT开发者长期面临界面现代化与开发效…...

深入理解 C++ 智能指针:原理、实现与最佳实践

智能指针概述智能指针本质上是封装了裸指针的类&#xff0c;通过 RAII&#xff08;资源获取即初始化&#xff09;管理资源生命周期。常见智能指针&#xff1a;std::unique_ptr&#xff1a;独占所有权&#xff0c;不能复制&#xff0c;只能移动。std::shared_ptr&#xff1a;共享…...

如何用智能机票监控系统自动追踪最低价格:告别手动比价的终极指南 [特殊字符]

如何用智能机票监控系统自动追踪最低价格&#xff1a;告别手动比价的终极指南 &#x1f6eb; 【免费下载链接】flight-spy Looking for the cheapest flights and dont have enough time to track all the prices? 项目地址: https://gitcode.com/gh_mirrors/fl/flight-spy …...

基于检索增强生成(RAG)构建专属代码生成器:从原理到工程实践

1. 项目概述&#xff1a;一个为开发者赋能的代码生成与知识管理工具在软件开发的世界里&#xff0c;我们每天都在与代码、文档和碎片化的知识打交道。你有没有遇到过这样的场景&#xff1a;面对一个似曾相识的业务逻辑&#xff0c;却记不清上次是怎么实现的&#xff1b;或者需要…...

终极指南:无需Office软件,3秒预览Word、Excel、PPT文件

终极指南&#xff1a;无需Office软件&#xff0c;3秒预览Word、Excel、PPT文件 【免费下载链接】QuickLook.Plugin.OfficeViewer Word, Excel, and PowerPoint plugin for QuickLook. 项目地址: https://gitcode.com/gh_mirrors/qu/QuickLook.Plugin.OfficeViewer 还在为…...