Android adb 指令大全

文章目录

  • 前言
  • 1. 设备管理
    • 1.1 连接设备
    • 1.2 断开与设备的连接
    • 1.3 查看设备详细信息
    • 1.4 查看设备状态
  • 2. Shell 操作
    • 2.1进入设备的 Shell(命令行模式)
    • 2.2 执行单个命令
    • 2.3查看设备上的进程
  • 3. 文件操作
    • 3.1 推送文件到设备
    • 3.2 从设备拉取文件到本地
    • 3.3 删除设备上的文件
    • 3.4 查看设备上的文件或目录
  • 4. 应用管理
    • 4.1 安装 APK 到设备
    • 4.2 卸载应用
    • 4.3 启动应用
    • 4.4 强制停止应用
    • 5. 日志和调试
    • 5.1 查看 logcat 日志
    • 5.2 将日志保存到文件
  • 6. 网络操作
    • 6.1 查看设备的 IP 地址
    • 6.2 启用 Wi-Fi 调试(USB 连接后)
    • 6.3 关闭 Wi-Fi 调试
  • 7. 其他实用命令
    • 7.1 查看设备属性
    • 7.2 更改设备的系统属性
    • 7.3 获取设备的硬件信息
    • 7.4列出设备上的所有进程
  • 8. 其他有用的调试命令
    • 8.1 查看设备当前的运行状态
    • 8.2 使用指定端口转发
    • 8.3 停止 ADB 服务器
    • 8.4 启动 ADB 服务器


前言

常用的 Android ADB(Android Debug Bridge) 指令大全,涵盖了设备管理、应用管理、调试等常见操作。

1. 设备管理

1.1 连接设备

adb devices              # 显示连接的设备列表

连接到指定设备(通过序列号)

adb -s <device_serial> shell

连接到设备(通过 IP 地址)

adb connect <device_ip>:5555

1.2 断开与设备的连接

adb disconnect

1.3 查看设备详细信息

adb shell getprop        # 获取设备的系统属性

1.4 查看设备状态

adb devices -l           # 显示设备的详细信息(包括型号、状态等)

重启设备

adb reboot               # 重启设备
adb reboot bootloader    # 进入bootloader模式
adb reboot recovery      # 重启到恢复模式

2. Shell 操作

2.1进入设备的 Shell(命令行模式)

adb shell     # 进入设备的 shell 环境。

2.2 执行单个命令

adb shell <command>
# 在设备上执行单个命令 ,例如:
adb shell ls /sdcard

2.3查看设备上的进程

adb shell ps

3. 文件操作

3.1 推送文件到设备

adb push <local_path> <remote_path># 将本地文件推送到设备。例如:
adb push localfile.txt /sdcard/remote_file.txt

3.2 从设备拉取文件到本地

adb pull <remote_path> <local_path>
# 在这里插入代码片从设备拉取文件到本地。例如:
adb pull /sdcard/remote_file.txt ./localfile.txt

3.3 删除设备上的文件

adb shell rm <file_path>
# 删除设备上的文件。例如:
adb shell rm /sdcard/test.txt

3.4 查看设备上的文件或目录

adb shell ls <path>
# 列出设备目录的内容。例如:
adb shell ls /sdcard

4. 应用管理

4.1 安装 APK 到设备

adb install <apk_path>
# 安装 APK 文件。例如:
adb install myapp.apk

4.2 卸载应用

adb uninstall <package_name>
# 卸载设备上的应用。例如:
adb uninstall com.example.myapp

4.3 启动应用

adb shell am start -n <package_name>/<activity_name>
# 启动指定应用。例如:
adb shell am start -n com.example.myapp/.MainActivity

4.4 强制停止应用

adb shell am force-stop <package_name>
# 强制停止指定的应用。例如:
adb shell am force-stop com.example.myapp

5. 日志和调试

5.1 查看 logcat 日志

# 输出设备的日志信息。
adb logcat# 查看特定标签的日志
adb logcat -s <tag>
# 查看特定标签的日志。例如:
adb logcat -s ActivityManager

5.2 将日志保存到文件

adb logcat -d > <logfile_path>
# 将日志输出到文件。例如:
adb logcat -d > log.txt

6. 网络操作

6.1 查看设备的 IP 地址

adb shell ip addr show wlan0
# 显示设备的 IP 地址。

6.2 启用 Wi-Fi 调试(USB 连接后)

adb tcpip 5555 #在设备上启用通过 Wi-Fi 调试。

6.3 关闭 Wi-Fi 调试

adb usb #切换回 USB 调试模式。

7. 其他实用命令

7.1 查看设备属性

adb shell getprop  #显示设备的所有属性。

7.2 更改设备的系统属性

adb shell setprop <key> <value>
# 设置设备的系统属性。例如:
adb shell setprop persist.sys.timezone Asia/Shanghai

7.3 获取设备的硬件信息

adb shell cat /proc/cpuinfo # 显示设备的 CPU 信息。

7.4列出设备上的所有进程

adb shell ps

8. 其他有用的调试命令

8.1 查看设备当前的运行状态

adb shell dumpsys

8.2 使用指定端口转发

adb forward tcp:<local_port> tcp:<device_port> #将本地端口映射到设备端口。

8.3 停止 ADB 服务器

adb kill-server

8.4 启动 ADB 服务器

adb start-server

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

[STM32] 定时器应用之输出比较 (五)

文章目录 1.输出比较2.PWM 介绍3.配置PWM 1.输出比较 OC: 输出比较。 输出比较可以通过比较CNT与CCR寄存器值的关系&#xff0c;来对输出电平进行置1、置0或翻转的操作&#xff0c;用于输出一定频率和占空比的PWM波形。每个高级定时器和通用定时器都拥有4个输出比较通道高级定…

【计算机毕设】无查重 基于python豆瓣电影评论舆情数据可视化系统(完整系统源码+数据库+开发笔记+详细部署教程)✅

目录 【计算机毕设】无查重 基于python豆瓣电影数据可视化系统&#xff08;完整系统源码数据库开发笔记详细部署教程&#xff09;✅ 一、项目背景 二、项目目标 三、项目功能 四、开发技术介绍 五、数据库设计 六、项目展示 七、开发笔记 八、启动步骤文档 九、权威教…

后台管理系统窗体程序:个人中心

目录 个人中心的功能介绍&#xff1a; 1、进入页面 2、页面内的各种功能设计 &#xff08;1&#xff09;修改按钮 &#xff08;2&#xff09;页面的进入退出操作 一、网页设计 二、html代码 三、css代码 四、js代码 本次项目为后台管理系统&#xff0c;在本系统内的第七…

PLC如何支持GEM300标准?SECS/GEM通讯协议

1. 提供技术服务&#xff0c;保证户使用没问题 2. 支持市场所有的常规PLC 3. 支持常规组态软件&#xff0c;如wincc、组态王、组态屏等 4. 支持各类传感器&#xff0c;私有协议、modbus、web等 5. 无需二次开发&#xff0c;只需配置映射到已有的PLC地址 GEM300协议是为了满…

用 Google Sheets 表格增强 Tableau 数据分析的 3 种玩法

轻松实现文本翻译、网页数据抓取&#xff0c;甚至创建高级日期表来增强 Tableau 可视化效果&#xff01; 作为一款强大的数据可视化工具&#xff0c;Tableau 的可视化能力毋庸置疑。然而&#xff0c;对于跟表格打交道的用户来说&#xff0c;它没有“创建表格”的功能&#xff0…

计算机网络 (3)计算机网络的性能

一、计算机网络性能指标 速率&#xff1a; 速率是计算机网络中最重要的性能指标之一&#xff0c;它指的是数据的传送速率&#xff0c;也称为数据率&#xff08;Data Rate&#xff09;或比特率&#xff08;Bit Rate&#xff09;。速率的单位是比特/秒&#xff08;bit/s&#xff…

CAP与BASE分布式理论

CAP理论 C&#xff1a;Consistency 一致性&#xff1a;指强一致性&#xff0c;分布式系统中的所有节点在同一时刻具有同样的值、都是最新的数据副本&#xff0c;一致性保证了不管向哪台服务器写入数据&#xff0c;其他的服务器能实时同步数据 强一致性&#xff1a;写入数据的时…

【Java基础知识系列】之Java类的初始化顺序

前言 类的初始化顺序 简单场景 代码示例 public class Person {private String name initName();private String initName() {System.out.println("【父类】初始化实例变量name");return "【父类】史蒂夫";}private int age;private static int staticVa…

探索大规模语言模型(LLM)在心理健康护理领域中的应用与潜力

概述 心理健康是公共卫生最重要的领域之一。根据美国国家精神卫生研究所&#xff08;NIMH&#xff09;的数据&#xff0c;到 2021 年&#xff0c;22.8% 的美国成年人将患上某种形式的精神疾病。在全球范围内&#xff0c;精神疾病占非致命性疾病负担的 30%&#xff0c;并被世界…

解决 idea windows 设置maven离线模式之后,maven继续请求远程仓库

在内网开发的时候经常遇到没有办法来链接远程仓库的情况&#xff0c;这个时候需要设置maven的离线模式。 idea windows 设置maven离线模式之后&#xff0c;maven继续请求远程仓库 当设置完离线模式之后&#xff0c;有的时候执行maven的命令会报错&#xff0c;提示请求远程失败…

卷积神经网络 (CNN)

代码功能 网络结构&#xff1a; 卷积层&#xff1a; 两个卷积层&#xff0c;每个卷积层后接 ReLU 激活函数。 最大池化层用于降低维度。 全连接层&#xff1a; 使用一个隐藏层&#xff08;128 个神经元&#xff09;和一个输出层&#xff08;10 类分类任务&#xff09;。 数据集…

等保二级需要哪些安全设备?

在信息化高速发展的今天&#xff0c;服务器的安全性成为了企业乃至国家信息安全的重要基石。等保二级&#xff0c;作为信息安全等级保护制度中的一个关键环节&#xff0c;对服务器的安全防护提出了明确要求。本文将详细阐述服务器等保二级所需的各种安全设备&#xff0c;旨在为…

C++【深入项目-检测键盘】

神马是检测键盘&#xff0c;就是让编辑器可以检测键盘按下了什么按键&#xff0c;我们先科普复习检测键盘 。 检测键盘需要用到一些函数&#xff0c;请见下&#xff1a; ! KEY_DOWN( 80 ) 这个代码是检测按下键盘上P按键。那80是什么&#xff1f;原来是对应按键的&#xff0…

问题An object named ‘ResNetArcFace‘ was already registered in ‘arch‘ registry!

在安装 GFPGAN 的时候&#xff0c;一切都顺利&#xff0c;但是执行的时候出现了错误&#xff0c;哦还有一个问题&#xff0c; 问题一 就是如果basicsr安装不成功可以执行如下命令 pip install -i https://mirrors.aliyun.com/pypi/simple tb-nightly pip install -i https:/…

Leecode刷题C语言之最少翻转次数使二进制矩阵回文①

执行结果:通过 执行用时和内存消耗如下&#xff1a; 题目&#xff1a;最少翻转次数使二进制矩阵回文① 给你一个 m x n 的二进制矩阵 grid 。如果矩阵中一行或者一列从前往后与从后往前读是一样的&#xff0c;那么我们称这一行或者这一列是 回文 的。你可以将 grid 中任意格子…

K8S containerd拉取harbor镜像

前言 接前面的环境 K8S 1.24以后开始启用docker作为CRI&#xff0c;这里用containerd拉取 正文 vim /etc/containerd/config.toml #修改内容如下 #sandbox_image "registry.aliyuncs.com/google_containers/pause:3.10" systemd_cgroup true [plugins."io.…

三、计算机视觉_01图像的基本操作

0 前言 图像的读取和处理是计算机视觉领域中的一个基本任务&#xff0c;在Python中&#xff0c;有几个流行的库可以用来读取和处理图像数据 0.1 Matplotlib介绍 Matplotlib是Python中一个非常流行的绘图库&#xff0c;它通常用于数据可视化&#xff0c;虽然它不是专门的图像…

Liunx-Ubuntu22.04.1系统下配置Anaconda+pycharm+pytorch-gpu环境配置

这里写自定义目录标题 Liunx-Ubuntu22.04.1系统下配置Anacondapycharmpytorch-gpu环境配置一、Anaconda3配置1.Anaconda安装2.Anaconda更新3.Anaconda删除 二、pycharm配置1.pycharm安装 三、pytorch配置 Liunx-Ubuntu22.04.1系统下配置Anacondapycharmpytorch-gpu环境配置 一…

[Mysql] Mysql的多表查询----多表关系(下)

4、操作 方式二&#xff1a;创建表之后设置外键约束 外键约束也可以在修改表时添加&#xff0c;但是添加外键约束的前提是&#xff1a;从表中外键列中的数据必须与主表中主键列中的数据一致或者是没有数据。 语法&#xff1a; alter table <从表名> add constr…

WukongCRM:github高分开源项目,基于微服务架构 +vue ElementUI的前后端分离CRM系统

嗨&#xff0c;大家好&#xff0c;我是小华同学&#xff0c;关注我们获得“最新、最全、最优质”开源项目和高效工作学习方法 WukongCRM 是一款基于 Spring Cloud Alibaba 微服务架构和 Vue ElementUI 前后端分离的 CRM 系统。它在中国开源管理软件行业具有较高的知名度&#x…