adb 常用命令

news/2024/11/15 19:32:19/

adb 常用命令

# adb 帮助
adb 	--help# 启动adb 服务
adb 	start-server# 关闭adb服务
adb	kill-server# 获取设备号
adb 	devices		# 获取系统版本号	
adb shell getprop ro.build.version.release   # 发送PC文件到手机端
adb push C:\Users\XXX\Desktop\xx.png  /sdcard# 手机端拉取到PC
adb pull /sdcard/xx.png C:\Users\XXX\Desktop# 进入手机命令行
adb shell 
adb -s 192.168.11.102:5555 shell    # 进入指定的设备# 主动连接设备,设备名
adb connect 设备名
adb connect 127.0.0.1:62001     # 4.1版本# 主动断开连接
adb disconnect 设备名     # 安装卸载app
adb install 路径/xx.apk
adb uninstall 包名# 获取包名启动名
adb shell dumpsys window windows | findstr mFocusedApp
aapt dump badging 安装包路径 【只有安装包获取包名与启动】# 获取手机运行日志
adb logcat

adb-启动时间

adb shell am start -W 包名/启动名1). am:activity manager的缩写,可以启动Activity、启动进程、关闭进程、发送广播2). -W:等待启动完成
示例:adb shell am start -W com.yly.drawpic/.MainActivity
解释:ThisTime:启动Activity(应用当前界面)时间TotalTime:app自身启动时间 【关注】WaitTime:系统启动应用时间(总耗时)结果:ThisTime: 597TotalTime: 597WaitTime: 601Complete

adb-查看CPU

  • 每隔5秒,前10个,按照cpu排序刷新内存CPU等情况(可以添加 | findstr 包名)
    adb shell top -d 5 -m 10 -s cpu
User 0%, System 3%, IOW 0%, IRQ 0%
User 16 + Nice 0 + Sys 63 + Idle 1849 + IOW 0 + IRQ 0 + SIRQ 9 = 1937PID PR CPU% S  #THR     VSS     RSS PCY UID      Name493  2   2% S    22 117364K  22892K  fg root     /system/bin/local_opengl568  0   2% S    13  82120K   5056K  fg system   /system/bin/surfaceflinger1429  0   1% S   118 1962644K 355196K  fg u0_a61   com.netease.newsreader.activity3996  0   0% S    39 1061480K 107432K  fg u0_a66   com.tencent.wstt.gt117  3   0% S     3  27384K   2952K  fg root     /system/bin/redis1283  3   0% S    59 1254840K 127020K  bg u0_a63   com.baidu.homework4847  2   0% R     1  11984K   2004K  fg root     top515  2   0% S     1  10156K    656K  fg root     /sbin/healthd525  0   0% S    81 1171784K 147716K  fg system   system_server11  1   0% S     1      0K      0K unk root     migration/1

adb shell dumpsys cpuinfo | findstr +包名 :获取应用的CPU占有率

部分参数解析

  • PID:应用进程的pid
  • PR:优先级,越低优先级越高
  • CPU%:进程占用CPU的百分比
  • S:进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
  • #THR: 程序当前所用的线程数
  • VSS:Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)
  • RSS: Resident Set Size 实际使用物理内存(包含共享库占用的内存)
  • PCY:前台(fg)和后台(bg)进程
  • UID:运行当前进程的用户id
  • Name:应用程序名称

adb-查看内存使用过情况

adb shell getprop | findstr dalvik :本机内存的使用情况

adb shell dumpsys meminfo +包名:应用的内存使用情况


http://www.ppmy.cn/news/174786.html

相关文章

CSS中改变超链接的长宽

关键词&#xff1a;display: block; eg. 我希望改变下图按钮链接的背景颜色&#xff0c;当鼠标悬浮时&#xff08;&#xff1a;hover&#xff09;文本颜色为白色&#xff0c;背景颜色为红色。&#xff08;图1的home按钮变为图2&#xff09; 图一 图二 HTML <li><a…

android apk的sepolicy domain是如何指定的呢

1 ps -AZ 可以看到对应进程的sepolicy domain信息 如下面的 platform_app gmscore_app priv_app mediashell_app u:r:platform_app:s0:c512,c768 u0_a66 954 383 1109868 51060 do_epoll_wait 0 S com.android.systemuiu:r:gmscore_app:s0:c512,c768 u0…

Linux手动配置虚拟机网络的两种方式

nmcli 命令的方式 在我们的ens160网卡上添加ip地址、网关、dns、获取IP方式改为静态、最后connection.autoconnect 设为yes 我们在添加ip时注意添加我们的网段 dns可以是114.114.114.114或者8.8.8.8都可以 [rootredhat ~]# nmcli connection modify ens160 ipv4.addresses 19…

vue3.0+vite+router搭建项目(三):配置vite.config.js

前言&#xff1a;上一篇文章中&#xff0c;我们已经讲解了项目搭建的方法以及过程总出现bug的解决方法。这篇文章主要讲解一下配置。 一、vite 配置别名 使用编辑器打开搭建号的项目 进入配置文件 vite.config.js。 import { defineConfig } from viteimport vue from vitejs…

6---6

#include<stdio.h>int main(void) {int number;printf("Please enter a number:");scanf_s("%d", &number);for (int i 2; i * i < number; i){if ((i * i) % 2 0){printf("%d\n", i * i);}}return 0; }

【概率论基础进阶】随机事件和概率-古典概型与伯努利概型

文章目录 一、古典概型二、几何概型三、伯努利概型 一、古典概型 定义&#xff1a;当试验结果为有限 n n n个样本点&#xff0c;且每个样本点的发生具有相等的可能性&#xff0c;如果事件 A A A由 n A n_{A} nA​个样本点组成&#xff0c;则事件 A A A的概率 P ( A ) n A n …

Oracle 自带性能诊断工具介绍

statspack Oracle Statspack 工具从 Oracle 8.1.6 开始引入&#xff0c;通过 Statspack 可以很容易地收集数据库性能数据&#xff0c;并通过这些数据进而分析确定 Oracle 数据库的瓶颈所在。该工具9i 必用,10g,11g,12c 兼容&#xff0c;后期awr出来后&#xff0c;Oracle 建议…

NTU-RGBD骨架数据分析

参考文献&#xff1a; NTU RGBD动作识别数据集 NTU-RGBD骨架数据分析 NTU-RGBD Dataset NTU RGB D动作识别数据集由56,880个动作样本组成&#xff0c;包含每个样本的RGB视频&#xff0c;深度图序列&#xff0c;3D骨架数据和红外视频。此数据集由3个Microsoft Kinect v.2相…