信不信,马上教会你Purple Pi OH开发板之ADB常用命令

2024-06-05 22:12

本文主要是介绍信不信,马上教会你Purple Pi OH开发板之ADB常用命令,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

开源鸿蒙硬件方案领跑者

触觉智能

本文适用于在Purple Pi OH开发板进行分区镜像烧录。触觉智能的Purple Pi OH鸿蒙开源主板,是华为Laval官方社区主荐的一款鸿蒙开发主板。

图片

图片

该主板主要针对学生党,极客,工程师,极大降低了开源鸿蒙开发者的入门门槛,具有以下几点优势:

  • 支持开源鸿蒙/Linux /Andriod 11/麒麟,兼容树莓派 ;

  • 四核A55,最高1.8G主频 Mali G52-2EE GPU ;

  • 支持OpenGL/CL/Vulkan/1T NPU/8MISP ;

  • 支持TensorFlow/MXNet/PyTorch/Caffe ;

  • 支持1*千兆以太网、3*USB2.0、1*USB3.0、3*UART、2*SPI、2*I2C、28*GPIO、1*MIPI DSI、1*HDMI ;

  • 支持OpenHarmony3.2/4.0/4.1版本,开放SDK源代码 ;

  • 活跃的开发者社区, 更多牛人在线技术支持 ;

  • 超小尺寸,极致性价比,只需249元 ;

一、前言

今天文章主题分享的是关于Android系统的ADB命令,ADB的全称为Android Debug Bridge,就是起到调试桥的作用,它是一种多功能的命令行工具,用于与Android设备进行通信和调试。

ADB是一个客户端-服务器程序,主要由三个组件构成:客户端、守护进程(adbd)和服务器。客户端运行在开发机器上,用于发送命令;守护进程则运行在每个设备上作为后台进程,执行这些命令;服务器管理客户端与守护进程之间的通信,也运行在开发机器上。

二、ADB工具安装

2.1ADB工具下载

ADB工具包及相关命令操作视频链接如下所示:

链接:

https://pan.baidu.com/s/1Z0i7G2M1NT0_-C5LAAzxZw?pwd=vlpm 

提取码:vlpm

2.2ADB工具安装

1. 下载完成后我们可以看到ADB工具文件夹内容如下:

图片

2. 打开【adb工具】文件夹,解压其中的压缩包后我们可以看到内容如下:

图片

3. 安装方法有两种,这里我推荐第二种方法,较为简单:

  1. 将名称中含有adb的文件和fastboot.exe复制到 c:/windows/system32目录下

    将名称中含有adb的所有文件复制到 c:/windows/system目录下

  2. 将压缩包内4个文件全部拷贝到 C:\Users\用户名 目录下,复制好后如下图所示:

图片

4. 此时通过【Win+R】打开运行窗口,输入【cmd】打开命令行

5. 输入adb若出现如下信息即为安装成功:

图片

三、开始烧录

3.1客户端与服务器端连接

ADB是一个“客户端-服务器端”程序, 其中客户端是你用来操作的电脑, 服务器端是Android设备。因此这里我们首先要通过数据线连接电脑和Android设备,后续设置好后我们可以通过网络ADB来实现无线调试。

此处我使用的是深圳触觉智能科技有限公司推出的基于RK3566的Purple Pi OH开发板,这款产品具有性价比高、性能高、超小尺寸、超低功耗和支持多种操作系统的特点,是学习开发和产品选型的首选。

接下来我们使用TypeA-TypeC连接PC和开发板,此时我们打开【设备管理器】即可看到PC识别到了设备,如下图所示:

图片

3.2ADB常用命令

1. adb devices:查看设备状态:,显示设备序列号和连接状态(如device或offline)

图片

2. adb reboot:重启设备,此命令没有回应。

3. adb –-help:查看adb帮助。

4. adb install <apk文件路径>:将指定的apk文件安装到设备上,可加参数如下表所示:

参数

含义

-l

将应用安装到保护目录 /mnt/asec

-r

允许覆盖安装(常用)

-t

允许安装 AndroidManifest.xml 里 application 指定 `android:testOnly="true"` 的应用

-s

将应用安装到 sdcard

-d

允许降级覆盖安装(常用)

-g

授予所有运行时权限(常用)

5.adb uninstall <软件名>:如果加 -k 参数,为卸载软件但是保留配置和缓存文件.。

6. adb shell:进入设备shell界面,后面加<command命令>将是直接运行设备命令, 相当于执行远程命令,退出shell使用exit命令

图片

7. adb push <本地路径> <远程路径>:将本地文件推送至开发板

图片

图片

8.adb pull <远程路径> <本地路径>:与push使用方法相同,不过路径相反

9. adb shell pm list packages:查看应用列表,可加参数,如下表所示:

参数‍

显示列表

所有应用

-f

显示应用关联的 apk 文件参数

-d

只显示 disabled 的应用

-e

只显示 enabled 的应用

-s

只显示系统应用

-3

只显示第三方应用

-i

显示应用的 installer

-u

包含已卸载应用

`<FILTER>`

包名包含 `<FILTER>` 字符串

执行效果如下图所示:

图片

10. adb shell pm clear <packagename>:清除应用数据与缓存命令

图片

11. adb shell dumpsys package <packagename>:查看应用详细信息命令

图片

输出中包含很多信息,包括 Activity Resolver Table、Registered ContentProviders、包名、userId、安装后的文件资源代码等路径、版本信息、权限信息和授予状态、签名版本信息等。

12. adb shell pm path <PACKAGE>:查看应用安装路径命令

13. adb shell am force-stop <packagename>:强制停止应用命令

14. adb shell input:模拟按键/输入,比如使用 `adb shell input keyevent <3>` 命令,模拟按下Home键,不同的 keycode 能实现不同的功能,完整的 keycode 列表详见

(https://developer.android.com/reference/android/view/KeyEvent.html)

图片

15.adb shell getprop ro.product.model:查看设备信息

图片

16.adb shell dumpsys battery:查看电池状况

图片

17.adb shell wm size:查看屏幕分辨率

图片

18. adb shell getprop ro.build.version.release:查看Android版本

图片

19.adb shell cat /proc/cpuinfo:查看cpu信息

图片

20.adb shell cat /proc/meminfo:查看内存信息

图片

总的来说,ADB是一个强大工具,能够帮助我们高效地进行Android设备和应用的管理与调试。通过熟练掌握这些命令,可以大大提升开发效率和设备管理能力。以上只是一些常用的ADB命令,还有许多其他的命令因为篇幅无法全部列出来,今天的分享就到此结束啦。

END

这篇关于信不信,马上教会你Purple Pi OH开发板之ADB常用命令的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1034306

相关文章

Linux基础 - 常用命令

目录 零. 简介 一 . 常见 Ubuntu 命令 二. apt-get 下载 三. 网络命令 四. 常用命令的总结 零. 简介 在 Ubuntu 中,命令是用于与操作系统进行交互和执行各种操作的指令。通过在终端中输入命令,可以完成文件管理、系统配置、软件安装、进程管理等各种任务。 一 . 常见 Ubuntu 命令 sudo:“sudo”是“superuser do”

Android常用命令行——gradlew,adb,adb shell

gradlew 下面全是针对 windows 操作系统的。如果是 Linux / Mac 请直接用 ./ 前缀。 gradlew clean //类似Clean Project gradlew -v //查看Gradle、Groovy、Ant、JVM等的版本gradlew build --info //编译并打印日志gradlew dependencies --info //查看详细的依

开发人员必掌握的Git常用命令备忘录清单

基础操作 1、创建ssh key,邮箱可以随便输入,不会做校验 ssh-keygen -t rsa -C "你的邮箱地址" 2、配置Git账号信息,你所有的Git操作记录,都会显示为你设置的昵称。 # 不添加`--global`表示在当前目录下的Git仓库设置,添加表示全局设置。git config --global user.name "你的Git提交昵称"# 邮箱可以随便输入,不会

基于imx6ull开发板 移植opencv4.7.0

一、概述 本章节是针对opencv-4.7.0移植到Linux系统,运行在正点原子-I.MX6U ALPHA开发板 上,详细的移植流程如下。 二、环境要求 2.1 硬件环境 正点原子-I.MX6U ALPHA开发板虚拟机:VMware 2.2 软件环境 Ubuntu系统要求:20.04opencv版本: 4.7.0opencv贡献软件版本:4.x交叉工具链版本:gcc-linaro-6

常用命令: sort学习笔记

本文的sort命令是GNU版本(8.22), 和BSD的sort不同 sort是我最常用Linux命令之一,它的功能就是排序,一般后面还会和uniq搭配,对数据进行去重。 下面的操作假设你有一个文件,叫做chr.txt, 内容如下, 不同列之间用制表符分隔 Chr3 20251812 20254323 +Chr1 471971 473336 -Chr3

【Orange Pi 5与Linux编程编程】-POSIX消息队列

Linux系统中的POSIX消息队列编程 文章目录 Linux系统中的POSIX消息队列编程1、POSIX 消息队列2、Linux 中的 POSIX 消息队列命名3、POSIX 消息队列调用3.1 mq_open, mq_close3.2 mq_timed_send、mq_send、mq_timed_receive、mq_receive3.3 mq_notify3.4 mq_unlink3

macbook配置adb环境和用adb操作安卓手机

(参考:ADB工具包的安装与使用_adb工具箱-CSDN博客) 第一步:从Android开发者网站下载Android SDK(软件开发工具包)。下载地址为: 第二步:解压下载的SDK压缩文件到某个目录中。 进入解压后的目录,找到其中的"platform-tools"文件夹。记录"platform-tools"文件夹路径: 第三步:将"platform-tools"文件夹的路径添加到系

android的adb详解(多设备时adb调用)

在多设备(模拟器)时,想要直接用logcat查看其中一台的状态,或者直接把应用安装到目标设备上时,需要指定设备号。 adb devices 这个指令可以得到当前设备的序列号(serialNumber)。 比如一个模拟器通常是 emulator-5554 在adb的指令后面加上参数 -s <serialNumber> 比如 -s emulator-5554 就可以指定a

VMware ESXi 主机的健康检查常用命令

使用root登录esxi 主机,然后运行下面的一些命令,可以对ESXi的健康状态有个基本了解: 检查主机资源利用情况: esxtop: 实时查看主机资源使用情况,包括CPU、内存、磁盘和网络。esxcli vm process list: 列出当前在主机上运行的虚拟机进程。 [root@localhost:~] esxcli vm process list Windows2012    W

npm常用命令(持续更新)

npm安装命令 本地安装时将模块写入package.json中: 【npm install xxx】安装但不写入package.json;【npm install xxx –save】 安装并写入package.json的”dependencies”中;【npm install xxx –save-dev】安装并写入package.json的”devDependencies”中;【npm in