Android强大的原生调试工具adb的常用命令

news/2024/10/30 9:29:47/

文章目录

  • ADB简介
  • 常用命令
    • 列出链接的设备
    • 进入设备的shell环境
    • 设备日志
    • 安装应用程序
    • 卸载应用程序
    • 将本地文件复制到调试设备上
    • 将设备上的文件拉取到本地
    • 启动程序
    • 强制停止程序运行
    • 截图
    • 屏幕录制
    • 列出调试设备所有的应用的报名
  • 结语

ADB简介

ADB(Android Debug Bridge)是用于与Android设备进行通信和调试的命令行工具。以下是一些常用的ADB调试命令:

常用命令

列出链接的设备

adb devices:列出连接到计算机的Android设备列表。
在这里插入图片描述
可以看到这里我连接了两个设备。

进入设备的shell环境

adb shell:进入设备的命令行shell环境,可以在设备上执行各种命令。
在这里插入图片描述
进入后我们可以执行各种命令,如上图

设备日志

adb logcat:显示设备的日志信息,包括应用程序输出、系统消息和错误日志等。
在这里插入图片描述
在使用adb logcat命令查看设备的日志信息时,要退出logcat输出,可以按下Ctrl + C组合键(在Windows系统上),或者使用Ctrl + Z组合键(在Linux和Mac系统上)来终止正在运行的命令。

按下相应的组合键后,adb logcat命令会停止输出日志,并返回到命令行提示符,退出logcat查看。

安装应用程序

adb install <path_to_apk>:安装应用程序(APK文件)到设备。

直接将打包的apk按照到调试设备,如图:
在这里插入图片描述

卸载应用程序

adb uninstall <package_name>:卸载指定包名的应用程序。
在这里插入图片描述

将本地文件复制到调试设备上

adb push <local_file> <device_path>:将本地文件复制到设备上指定路径。

将设备上的文件拉取到本地

adb pull <device_path> <local_path>:将设备上的文件复制到本地路径。
adb pull /sdcard/<file_path> <local_path>:从设备的SD卡上复制文件到本地路径。

启动程序

adb shell am start -n <package_name>/<activity_name>:启动指定包名和Activity名称的应用程序。

强制停止程序运行

adb shell am force-stop <package_name>:强制停止指定包名的应用程序。

截图

adb shell screencap <file_path>:在设备上进行屏幕截图,并将其保存到指定文件路径。

屏幕录制

adb shell screenrecord <file_path>:在设备上进行屏幕录制,并将录制保存到指定文件路径。
在这里插入图片描述

列出调试设备所有的应用的报名

adb shell pm list packages:列出设备上安装的所有应用程序包名。
在这里插入图片描述

结语

这只是一些常见的ADB调试命令示例,ADB提供了更多的命令和选项,可用于更深入的调试和开发任务。你可以通过运行adb --help命令或参考ADB的官方文档来获取更详细的信息和用法。

基本上灵活运用了上面的命令可以满足基本调试的60%的要求了。


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

相关文章

STM32F4_红外遥控

目录 1. 红外遥控简介 2. NEC协议 3. 硬件设计 4. 实验程序详解 4.1 main.c 4.2 Remote.c 4.3 Remote.h 1. 红外遥控简介 红外遥控是一种无线、非接触的控制技术。具有抗干扰能力强&#xff0c;信息传输可靠&#xff0c;功耗低&#xff0c;成本低&#xff0c;易实现等优…

零基础入门网络安全,收藏这篇不迷茫【2022 最新】

前言 最近收到不少关注朋友的私信和留言&#xff0c;大多数都是零基础小友入门网络安全&#xff0c;需要相关资源学习。其实看过的铁粉都知道&#xff0c;之前的文里是有过推荐过的。新来的小友可能不太清楚&#xff0c;这里就系统地叙述一遍。 01.简单了解一下网络安全 说白…

云开发壁纸小程序源码带手机后台流量主广告用户投稿

无需服务期无需域名云开发壁纸小程序源码带手机后台流量主广告用户投稿 经小编亲测完整可用&#xff0c;有uniCloud基础的可以玩玩 多广告位&#xff0c;流量主模式 用户下载积分获取方式&#xff0c;邀请获得&#xff0c;观看广告获得&#xff0c;签到获得 独家动态壁纸在线下…

AI微信小程序源码下载人脸照片AI转换动漫照片全新源码安装简单无需服务器域名

AI微信小程序源码下载人脸照片AI转换动漫照片全新源码安装简单无需服务器域名 源码 云开发AI视频换脸加AI工具箱微信小程序源码&#xff08;附搭建教程&#xff09; 源码下载 https://github.com/peizhou/faceoff 下载源码到本地后&#xff0c;修改appid 修改为你自己的微…

微软bing每日壁纸API接口

前几天学习flutter,写了一个简单的APP,首页需要一些图片的时候,首先想到了bing的每日壁纸. 找了很多相关的API接口,有官方的,也有个人的,具体来说,都可以实现,但是又都不好用. 官方的(https://cn.bing.com/HPImageArchive.aspx?formatjs&idx0&n1&mktzh-CN)每次只…

python壁纸程序代码_python设置windows桌面壁纸的实现代码

#!/usr/bin/env python # -*- coding: UTF-8 -*- #------------------------------------------------------------------------------- # Name: 对http访问的封装 # # Author: qianlifeng # # Created: 10-02-2012 #--------------------------------------------------------…

python代码桌面壁纸_Python实现设置windows桌面壁纸代码分享

#!/usr/bin/env python # -*- coding: UTF-8 -*- #------------------------------------------------------------------------------- # Name: 对http访问的封装 # # Author: qianlifeng # # Created: 10-02-2012 #--------------------------------------------------------…

python修改电脑桌面壁纸_python设置windows桌面壁纸的方法

#!/usr/bin/env python # -*- coding: UTF-8 -*- #------------------------------------------------------------------------------- # Name: 对http访问的封装 # # Author: qianlifeng # # Created: 10-02-2012 #--------------------------------------------------------…