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

Android adb常用50条命令

1. adb devices  - 列出所有连接的 Android 设备及模拟器  
2. adb shell - 启动 Android 设备或模拟器的 shell 终端 
3. adb install - 安装 APK 文件 
4. adb uninstall  - 卸载 APK 文件 
5. adb logcat - 查看日志输出信息,用于调试应用
6. adb push - 将文件推送到 Android 设备 
7. adb pull - 从 Android 设备上拉取文件 
8. adb reboot - 重启 Android 设备 
9. adb kill-server - 终止 adb 服务器进程 
10. adb start-server - 启动 adb 服务器进程
11. adb get-state - 获取 Android 设备的当前状态 
12. adb remount - 重新挂载 Android 系统分区为可读写 
13. adb root - 重启 adbd 以 root 权限运行 
14. adb unroot - 重启 adbd 以非 root 权限运行  
15. adb bugreport - 生成包含设备信息和已安装应用列表的日志文件 
16. adb backup - 对设备进行备份操作 
17. adb restore - 从之前备份中恢复设备 
18. adb sideload - 使用恢复模式推送和安装 zip 格式的 OTA 包
19. adb sync - 将内置的 SQLite 数据库同步到上级目录 
20. adb wireless - 通过无线连接 Android 设备(Android 11+)21. pm list packages  - 列出设备上安装的应用包名 
22. pm path 包名   - 打印应用包名对应的数据存储路径   
23. pm dump 包名   - 显示应用详细信息
24. pm disable-user 包名   - 禁用应用
25. pm enable 包名    - 启用应用 
26. dumpsys activity 包名/主Activity   - 输出应用主 Activity 信息 
27. am start 包名/主Activity   - 启动应用主 Activity
28. am force-stop 包名   - 停止应用 
29. ps | grep 包名   - 查看应用进程 
30. top -m 5 | head -n 20   - 每 5 秒查询一次前 20 个进程的 CPU 使用情况

31. top -m 5 -t 包名 | head -n 20   - 每 5 秒查询一次包名进程的 CPU 使用情况 
32. dumpsys meminfo 包名   - 查看应用内存使用情况 
33. cat /proc/meminfo   - 查看设备总内存信息 
34. cat /sys/class/net/wlan0/statistics/tx_bytes    - 查看 WLAN 发送的字节数 
35. cat /sys/class/net/wlan0/statistics/rx_bytes   - 查看 WLAN 接收的字节数
36. netstat -nap | grep 端口号   - 查看指定端口号的 socket 网络连接信息
37. ip addr show wlan0   - 查看 WLAN 的 IP 地址 
38. ifconfig wlan0   - 查看 WLAN 的 IP 地址(旧) 
39. sqlite3 /data/data/包名/数据库名   - 进入应用的 SQLite 数据库 
40. run-as 包名   - 以应用的身份运行 shell 
41. monkey -p 包名 -v 500   - 向应用发送 500 个伪随机事件来压力测试 
42. watch -n 1 "dumpsys gfxinfo 包名"   - 监视应用的帧率信息 
43. screenrecord /sdcard/demo.mp4   - 录制设备屏幕,输出为 MP4 视频文件
44. dumpsys power | grep mScreenOn|cut -f2 -d'='  - 查看屏幕状态(亮/灭)
45. dumpsys power  | grep 'Display Power: state='   - 查看屏幕状态(亮/灭) 
46. dumpsys display    - 查看屏幕尺寸和密度等信息 
47. adb shell wm size   - 查看屏幕尺寸 
48. adb shell wm density   - 查看屏幕密度
49. adb shell getprop | grep ro.sf.lcd_density    - 查看屏幕密度 
50. aapt dump permissions 包名.apk  - 查看 APK 的权限信息

相关文章:

Android adb常用50条命令

1. adb devices - 列出所有连接的 Android 设备及模拟器 2. adb shell - 启动 Android 设备或模拟器的 shell 终端 3. adb install - 安装 APK 文件 4. adb uninstall - 卸载 APK 文件 5. adb logcat - 查看日志输出信息,用于调试应用 6. adb push - 将文件推送到 Andro…...

【无人车】无人驾驶地面车辆避障研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…...

Visual Studio高效调试手段与调试技巧总结

目录 1、对0xCCCCCCCC、0xCDCDCDCD和0xFEEEFEEE等常见异常值的辨识度 2、在Debug下遇到报错弹框,点击重试,查看函数调用堆栈...

Day37 Map集合

Map集合 Map集合是接口&#xff0c;interface Map <K , V> K:键的类型&#xff1b; V&#xff1a;值的类型 将键映射到值得对象&#xff1b;不能包含重复的键&#xff1b;每个键可以映射到最多一个值。例如&#xff1a;001 令狐冲 &#xff1b; 002 岳不群 &#xff1b; …...

是人就能学会的Spring源码教学-Spring的简单使用

是人就能学会的Spring源码教学-Spring的简单使用 Spring的最简单入门使用第一步 创建项目第二步 配置项目第三步 启动项目 Spring的最简单入门使用 各位道友且跟我一道来学习Spring的最简单的入门使用&#xff0c;为了方便和简单&#xff0c;我使用了Spring Boot项目&#xff…...

NOC大赛·核桃编程马拉松赛道知识点大纲(高年级及初中组)

NOC核桃编程马拉松知识点大纲(高年级及初中组) (一)基础语法 1.掌握运动积木的用法。 包括“移动 10 步”、“左/右转 X 度”、“面向 X 方向/鼠标指针/ 角色”、“移到 XY 坐标/鼠标/角色”、“X/Y 坐标的设定和增加”、 “滑行到 XY/鼠标/角色”等积木用法,详细如下。 1…...

第二十六章 Unity碰撞体Collision(上)

在游戏世界中&#xff0c;游戏物体之间的交互都是通过“碰撞接触”来进行交互的。例如&#xff0c;攻击怪物则是主角与怪物的碰撞&#xff0c;触发机关则是主角与机关的碰撞。在DirectX课程中&#xff0c;我们也大致介绍过有关碰撞检测的内容。游戏世界中的3D模型的形状是非常复…...

Qt Installer Framework使用教程:

步骤一&#xff1a; 下载并安装Qt Installer Framework工具 http://download.qt.io/official_releases/qt-installer-framework/ 将安装目录添加到环境变量&#xff0c;如安装D盘时D:\Qt\QtIFW-4.5.0\bin 步骤二&#xff1a; 将测试例子(如D:\Qt\QtIFW-4.5.0\…...

nodejs+vue+java农村信息化服务平台

用户的登录模块&#xff1a;用户登录本系统&#xff0c;对个人的信息等进行查询&#xff0c;操作可使用的功能。 用户注册模块&#xff1a;游客用户可以进行用户注册&#xff0c;系统会反馈是否注册成功。 添加管理员模块&#xff1a;向本系统中添加更多的管理人员&#xff0c;…...

代码随想录补打卡 62不同路径 63 不同路径2

代码如下 func uniquePaths(m int, n int) int { dp : make([][]int,m) //定义一个二维数组 for i : 0 ; i < m ; i { //遍历这个二维数组的每个元素&#xff0c;并将每个元素都定义为一个一维数组 dp[i] make([]int,n) //这样就生成了图中的一个二维网格 dp[i][0] …...

树的存储和遍历

文章目录 6.5 树与森林6.5.1 树的存储结构1. 双亲表示法(顺序存储结构)2 孩子链表表示法3 孩子兄弟表示法(二叉树表示法) 6.5.2 森林与二叉树的转换1 树转换成二叉树2 二叉树转换成树3 森林转换成二叉树4 二叉树转换成森林 6.5.3 树和森林的遍历1. 树的遍历2. 森林的遍历 6.6 赫…...

MySQL的ID用完了,怎么办?

目 录 一 首先首先分情况 二 自增ID 1 mysql 数据库创建一个自增键的表 2 导出表结构 3 重新创建 自增键是4294967295的表 4 查看表结构 5 异常测试 三 填充主键 1 首先创建一个test 表&#xff0c;主键不自增 2 插入主键最大值 3 再次插入主键最大值1 四 没有声明…...

JSP基于Iptables图形管理工具的设计与实现(源代码+论文)

Netfilter/Iptables防火墙是Linux平台下的包过滤防火墙&#xff0c;Iptables防火墙不仅提供了强大的数据包过滤能力&#xff0c;而且还提供转发&#xff0c;NAT映射等功能&#xff0c;是个人及企业级Linux用户构建网络安全平台的首选工具。但是&#xff0c;由于种种原因&#x…...

什么是数据库分片?

什么是数据库分片&#xff1f; 数据库分片是指将一个大型数据库拆分成多个小型数据库&#xff0c;每个小型数据库称为一个分片。通过这种方式&#xff0c;可以将数据库的负载分散到多个服务器上&#xff0c;从而提高数据库的性能和可伸缩性。 为什么需要数据库分片&#xff1f…...

软件工程知识点

软件工程提出的时代和背景 软件工程化的层次 软件开发过程 敏捷与计划开发 演化式开发和DevOps 软件配置管理过程和相关工具名 软件质量和代码异味 能够分析常见的代码异味和bug 代码复杂度和计算圈复杂度 了解代码异味和重构行为的关系 了解自动化单元测试框架xunit…...

华为OD机试 - 投篮大赛(Python)

题目描述 你现在是一场采用特殊赛制投篮大赛的记录员。这场比赛由若干回合组成,过去几回合的得分可能会影响以后几回合的得分。 比赛开始时,记录是空白的。 你会得到一个记录操作的字符串列表 ops,其中ops[i]是你需要记录的第i项操作,ops遵循下述规则: 整数x-表示本回合…...

《花雕学AI》讯飞星火认知大模型的特点和优势,与ChatGPT的对比分析

引言&#xff1a; 人工智能是当今科技领域的热门话题&#xff0c;自然语言处理是人工智能的重要分支。自然语言处理的目标是让计算机能够理解和生成自然语言&#xff0c;实现人机交互和智能服务。近年来&#xff0c;随着深度学习的发展&#xff0c;自然语言处理领域出现了许多创…...

【Python入门】Python的判断语句(if else 语句)

前言 &#x1f4d5;作者简介&#xff1a;热爱跑步的恒川&#xff0c;致力于C/C、Java、Python等多编程语言&#xff0c;热爱跑步&#xff0c;喜爱音乐的一位博主。 &#x1f4d7;本文收录于Python零基础入门系列&#xff0c;本专栏主要内容为Python基础语法、判断、循环语句、函…...

(4.28-5.4)【大数据新闻速递】数字中国峰会成功举办;“浙江数据知识产权登记平台”上线;贵州大数据活跃;AI教父从谷歌离职

01【2023年数字中国建设峰会数字福建分论坛成功举办】 2023年数字中国建设峰会数字福建分论坛由福建省人民政府主办&#xff0c;福建省数字福建建设领导小组办公室、数字中国研究院&#xff08;福建&#xff09;和福建省大数据集团承办。分论坛于2023年4月28日下午14:30 -17:3…...

领域驱动设计(Domain Driven Design)之建立领域模型

文章目录 用领域模型表达领域概念建立模型使用通用语言验证模型识别构造块类型设计聚合如何使用领域模型再次思考总结用领域模型表达领域概念 在实际项目中,模型设计者往往过早陷入具体构造块类型的识别,比如实体、聚合、领域服务,而忽略了领域模型表达领域概念的目的。我们…...

Vue项目实战:集成Cesium加载天地图与高德地图的完整指南

1. 环境准备与项目初始化 在开始集成Cesium之前&#xff0c;我们需要先搭建好Vue的开发环境。这里我推荐使用Vue 3的组合式API&#xff0c;因为它的模块化特性与Cesium的集成更加契合。不过Vue 2的用户也不用担心&#xff0c;大部分代码都是兼容的。 首先创建一个新的Vue项目…...

Word制表位全攻略:从菜鸟到高手,5分钟搞定专业文档排版

Word制表位全攻略&#xff1a;从菜鸟到高手&#xff0c;5分钟搞定专业文档排版 你是否曾经为了对齐文档中的文字而疯狂敲击空格键&#xff1f;或是花费大量时间调整表格边框却依然无法让数字完美对齐&#xff1f;这些困扰其实只需要掌握一个Word中的隐藏神器——制表位&#x…...

Qwen3-VL多模态检索系统:跨模态搜索部署实战案例

Qwen3-VL多模态检索系统&#xff1a;跨模态搜索部署实战案例 用图文对话技术构建智能搜索系统&#xff0c;让AI看懂图片内容并精准回答你的问题 1. 项目介绍与环境准备 Qwen3-VL是阿里最新开源的视觉-语言模型&#xff0c;可以说是目前最强大的多模态AI系统之一。这个模型不仅…...

任务式智能客服工作流架构设计与性能优化实战

最近在重构公司的智能客服系统&#xff0c;原来的系统在高并发时经常卡顿&#xff0c;用户排队时间长得让人抓狂。经过一番折腾&#xff0c;我们设计了一套基于事件驱动的任务式工作流&#xff0c;效果拔群&#xff0c;吞吐量直接翻了好几倍。今天就来聊聊这套架构的设计思路和…...

LFM2.5-1.2B-Thinking-GGUF一文详解:为什么它适合CPU/低端GPU快速推理?

LFM2.5-1.2B-Thinking-GGUF一文详解&#xff1a;为什么它适合CPU/低端GPU快速推理&#xff1f; 1. 模型概述与核心优势 LFM2.5-1.2B-Thinking-GGUF是Liquid AI推出的轻量级文本生成模型&#xff0c;专为低资源环境优化设计。这个1.2B参数的模型采用GGUF格式&#xff0c;结合l…...

TranslucentTB:Windows任务栏透明化工具,让桌面视觉体验焕然一新

TranslucentTB&#xff1a;Windows任务栏透明化工具&#xff0c;让桌面视觉体验焕然一新 【免费下载链接】TranslucentTB A lightweight utility that makes the Windows taskbar translucent/transparent. 项目地址: https://gitcode.com/gh_mirrors/tr/TranslucentTB …...

OpenClaw跨平台部署:Qwen3.5-9B在mac/Windows/Linux下的差异处理

OpenClaw跨平台部署&#xff1a;Qwen3.5-9B在mac/Windows/Linux下的差异处理 1. 为什么需要关注跨平台差异&#xff1f; 去年我在帮团队搭建自动化办公流程时&#xff0c;发现一个有趣的现象&#xff1a;同样的OpenClaw配置脚本&#xff0c;在同事的MacBook上运行流畅&#x…...

SurfaceFlinger渲染管线的三种负载状态

//frameworks/native/services/surfaceflinger/Scheduler/VsyncModulator.h enum class VsyncConfigType {Early, EarlyGpu, Late };SurfaceFlinger 内部有一个叫做 VSyncModulator(VSYNC 调制器)的组件,它就像一个自动挡变速箱。它会实时监控当前屏幕上发生的事情,并在 Ea…...

Llama-3.2V-11B-cot部署教程:双卡4090一键启动视觉推理工具

Llama-3.2V-11B-cot部署教程&#xff1a;双卡4090一键启动视觉推理工具 1. 项目概述 Llama-3.2V-11B-cot是基于Meta多模态大模型开发的高性能视觉推理工具&#xff0c;专为双卡4090环境优化。它解决了传统大模型部署复杂、视觉权重加载失败等痛点&#xff0c;让普通用户也能轻…...

Coda Prompt 实战:如何通过智能提示提升开发效率

作为一名开发者&#xff0c;每天面对海量代码&#xff0c;你是否也常常感到疲惫&#xff1f;重复的 CRUD 操作、频繁在文档和 IDE 之间切换、为某个函数命名绞尽脑汁……这些看似微小的“摩擦力”&#xff0c;日积月累却严重消耗着我们的精力与时间。今天&#xff0c;我想和大家…...