常用ADB命令

ADB:Android Debug Bridge,Android 调试桥。
是一个命令行工具,主要用于在开发过程中实现计算机与Android设备之间的通信。
ADB工具允许开发者执行一系列调试操作,如安装应用、管理应用的生命周期、读取日志数据、执行shell命令等。

1、基础命令如下:
adb devices:查看连接的设备信息

adb kill-server:终止当前正在运行的 ADB 服务器进程

(执行 adb kill-server 后,可以通过执行 adb devices 来验证设备是否已正确连接并显示在列表中)

adb start-server:重新启动 ADB 服务器

adb shell input text xxx:在连接的 Android 设备或模拟器上模拟文本输入
- adb shell:进入设备的 shell 环境。这允许你在设备的命令行界面中执行命令。
- input text xxx:在设备的输入系统中模拟文本输入。xxx 是你想要输入的文本字符串。

adb shell pm clear 包名:清除指定应用的数据和缓存
- pm:Package Manager 的缩写,表示包管理器。它用于管理设备上的应用程序。
- clear:清除操作,用于删除指定应用的所有用户数据和缓存文件。
- 包名:要清除数据的应用的包名。包名是应用的唯一标识符,通常以反向域名格式表示(例如,com.global.unitvmobile)。

adb install -r ${apk_path}/${apk}:安装 APK 文件,这里的..debug.apk:为调式包
- -r 选项:表示覆盖按钮,并保留应用的数据和缓存
- -d 选项:允许降级安装,高版本降级低版本
- -t 选项:允许安装具有测试签名的 APK。
- -g 选项:授予应用所有运行时权限。

adb shell setprop debug.dns.filter 0
关闭 过滤内网ip,否则ip将会被过滤无法访问
adb shell setprop debug.dns.enable 0

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/news/908946.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JavaScript BOM 详细介绍

JavaScript BOM (Browser Object Model) 详细介绍 BOM (Browser Object Model) 是浏览器对象模型,它提供了与浏览器窗口交互的对象和方法,允许 JavaScript 与浏览器"对话"。 1. BOM 概述 BOM 的核心是 window 对象,它代表浏览器…

DeepSeek生成流程图

通过DeepSeek生成代码 请用 Mermaid 语法生成一个电商订单处理流程的流程图,流程包括用户下单、订单审核、库存检查、生成发货单、发货以及各个环节可能出现的分支情况,如订单审核不通过返回修改,库存不足通知用户等 打开在线绘图 Flowchart…

WebGL与Three.js:从基础到应用的关系与原理解析

WebGL 和 Three.js 是现代网页中实现 3D 图形和动画的两大关键技术。尽管它们有着紧密的关系,但它们在功能和使用场景上有所不同。简单来说,WebGL 是一个底层图形库,提供了对计算机 GPU 的直接访问,而 Three.js 则是建立在 WebGL …

Spring Boot消息系统开发指南

消息系统基础概念 消息系统作为分布式架构的核心组件,实现了不同系统模块间的高效通信机制。其应用场景从即时通讯软件延伸至企业级应用集成,形成了现代软件架构中不可或缺的基础设施。 通信模式本质特征 同步通信要求收发双方必须同时在线交互&#…

JavaWeb笔记

六、MVC模式 ✅ Model(模型) 职责:处理数据和业务逻辑。 负责数据的存储、读取和操作。 包含业务规则和逻辑。 ✅ View(视图) 职责:展示界面和接收用户输入。 把数据以可视化的形式呈现给用户。 不处…

解决启动SpringBoot是报错Command line is too long的问题

文章目录 错误全称原因解决方法(一图到底) 错误全称 在启动springBoot项目时,会报错: Error running Application. Command line is too long. Shorten the command line via JAR manifest 原因 命令行太长的原因导致SpringBoot和…

DAY47打卡

DAY 47 注意力热图可视化 昨天代码中注意力热图的部分顺移至今天 知识点回顾:热力图(代码学习在day46天) 作业:对比不同卷积层热图可视化的结果 通道注意力热图的代码整体结构与核心功能 数据处理:对 CIFAR-10 数据集进…

Java在word中指定位置插入图片。

Java使用(Poi-tl) 在word(docx)中指定位置插入图片 Poi-tl 简介Maven 依赖配置Poi-tl 实现原理与步骤1. 模板标签规范2.完整实现代码3.效果展示 Poi-tl 简介 Poi-tl 是基于 Apache POI 的 Java 开源文档处理库,专注于…

迁移科技:破解纸箱拆垛场景的自动化升级密码

一、当传统拆垛遇上智能视觉:一场效率革命的必然选择 在汽车制造基地的物流中转区,每天有超过2万件零部件纸箱需要完成拆垛分拣。传统人工拆垛面临三大挑战: 效率瓶颈:熟练工人每小时处理量不超过200箱安全隐患:重型…

redis和redission的区别

Redis 和 Redisson 是两个密切相关但又本质不同的技术,它们扮演着完全不同的角色: Redis: 内存数据库/数据结构存储 本质: 它是一个开源的、高性能的、基于内存的 键值存储数据库。它也可以将数据持久化到磁盘。 核心功能: 提供丰…

AIStarter 4.0 苹果版体验评测|轻松部署 ComfyUI 与 DeepSeek 的 AI 工具箱

最近在测试一款名为 AIStarter 4.0 的 AI 工具管理平台,主要用于在 Mac 系统上快速部署各类开源 AI 项目,如 ComfyUI 和 DeepSeek ,非常适合开发者、设计师及 AI 入门者使用。 通过简单的拖拽操作即可完成安装,支持普通下载与网盘…

ArcGIS Pro 3.4 二次开发 - 图形图层

环境:ArcGIS Pro SDK 3.4 + .NET 8 文章目录 图形图层1.1 创建图形图层1.2 访问GraphicsLayer1.3 复制图形元素1.4 移除图形元素2 创建图形元素2.1 使用CIMGraphic创建点图形元素2.2 使用CIMGraphic创建线图元素2.3 使用 CIMGraphic 的多边形图形元素2.4 使用CIMGraphic创建多…

《广度优先搜索》题集

1、模板题集 聚合一块 2、课内题集 寻找图中是否存在路径 钥匙和房间 受限条件下可到达节点的数目 3、课后题集 最少操作数 社交网络新来的朋友 Ignatius and the Princess I Collect More Jewels Gap Nightmare Remainder Ferry Loading III 连连看 诡异的楼梯 Open the …

界面组件DevExpress WPF中文教程:Grid - 如何获取行句柄?

DevExpress WPF拥有120个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。 无论是Office办公软件…

零跑汽车5月交付45067台车,同比增长超148%

零跑汽车在5月交付新车45,067辆,同比大增148%,连续5个月实现单月交付量增长,稳居新势力交付量第一位置。今年1-5月,零跑累计交付新车达173,658辆,展现出强劲的市场竞争力和产品实力。 根据Q1财报,零跑不仅营…

netty中的粘包问题详解

一起来学netty 一、粘包问题的本质二、粘包问题的成因三、Netty中的解决方案1. 固定长度解码器(FixedLengthFrameDecoder)2. 行分隔符解码器(LineBasedFrameDecoder)3. 分隔符解码器(DelimiterBasedFrameDecoder)4. 长度字段解码器(LengthFieldBasedFrameDecoder)四、解…

【基础算法】枚举(普通枚举、二进制枚举)

文章目录 一、普通枚举1. 铺地毯(1) 解题思路(2) 代码实现 2. 回文日期(1) 解题思路思路一:暴力枚举思路二:枚举年份思路三:枚举月日 (2) 代码实现 3. 扫雷(2) 解题思路(2) 代码实现 二、二进制枚举1. 子集(1) 解题思路(2) 代码实现 2. 费解的…

利用ngx_stream_return_module构建简易 TCP/UDP 响应网关

一、模块概述 ngx_stream_return_module 提供了一个极简的指令&#xff1a; return <value>;在收到客户端连接后&#xff0c;立即将 <value> 写回并关闭连接。<value> 支持内嵌文本和内置变量&#xff08;如 $time_iso8601、$remote_addr 等&#xff09;&a…

Java如何权衡是使用无序的数组还是有序的数组

在 Java 中,选择有序数组还是无序数组取决于具体场景的性能需求与操作特点。以下是关键权衡因素及决策指南: ⚖️ 核心权衡维度 维度有序数组无序数组查询性能二分查找 O(log n) ✅线性扫描 O(n) ❌插入/删除需移位维护顺序 O(n) ❌直接操作尾部 O(1) ✅内存开销与无序数组相…

学习日记-day24-6.8

完成内容&#xff1a; 知识点&#xff1a; 1.网络编程_TCP编程 ### 编写客户端1.创建Socket对象,指明服务端的ip以及端口号 2.调用socket中的getOutputStream,往服务端发送请求 3.调用socket中的getInputStream,读取服务端响应回来的数据 4.关流public class Client {public…