adb常用指令集合

news2024/12/25 22:30:47

目录

  • 1、查看应用Activity的任务栈
  • 2、局域网内无线连接设备
  • 3、启动adb服务
  • 4、结束adb服务
  • 5、查看连接的设备
  • 6、安装apk应用
  • 7、卸载指定应用
  • 8、从电脑拷贝文件到移动设备
  • 9、从移动设备拷贝文件到电脑
  • 10、重启设备
  • 11、查看版本
  • 12、调出shell,进入手机设置

1、查看应用Activity的任务栈

adb shell dumpsys activity activities | sed -En -e '/Running activities/,/Run #0/p'

查看结果如下:
在这里插入图片描述
注意事项:

  • 可能会遇到 ‘sed’ 不是内部或外部命令,也不是可运行的程序 这个错误提示。
    解决办法:首先你的系统安装了git客户都安程序,找到对应的路径:H:\Program Files\Git\usr\bin,可以看到在此路径的文件夹内存在这个文件:类
    ,然后把这个路径添加到环境变量->系统环境变量->Path 中,如下图所示:
    在这里插入图片描述
    保存之后,重新打开系统cmd窗口/As,输入sed,如果看到下面的信息说明,配置成功,指令关键字已生效。

在这里插入图片描述

  • 可能会遇到 ‘grep’ 不是内部或外部命令,也不是可运行的程序 这个错误提示。
    解决办法:grep替换成findstr

2、局域网内无线连接设备

第一步:插上线连接好设备,执行如下指令:

adb tcpip 5555

第二步:查看设备的局域网IP地址,[设置]->[关于手机]->[状态信息]->[IP地址]
例如:

172.30.89.4

第三步:执行连接指令

adb connect 172.30.89.4

连接成功后,即可拔出设备进行无线调试了。

如果要断开无线连接,可执行r如下指令

adb disconnect 172.30.89.4

3、启动adb服务

adb start-server

4、结束adb服务

adb kill-server

5、查看连接的设备

adb devices

6、安装apk应用

adb install E:/app-debug.apk

E:/app-debug.apk为apk文件所在的路径。

7、卸载指定应用

adb uninstall com.test.packages

com.test.packages 为需要卸载应用的包名,需连接一台设备执行此命令。

8、从电脑拷贝文件到移动设备

adb push E:/app-debug.apk /mnt/sdcard/

确保在电脑上存在E:/app-debug.apk这个文件,同事确保此/mnt/sdcard/ 移动设备的根目录也存在,否则会操作失败。

9、从移动设备拷贝文件到电脑

adb pull /mnt/sdcard/app-debug.apk E:\AppBag  

确保在移动设备上存在/mnt/sdcard/app-debug.apk这个文件,再在电脑上的E:\盘,创建好AppBag 这个文件夹,再执行上述命令,否则会操作失败。

10、重启设备

adb reboot

重启设备的含义就是重新启动手机操作系统。

11、查看版本

adb version

12、调出shell,进入手机设置

adb shell

ADB Shell是Android Debug Bridge(ADB)的一部分,它提供了一个命令行界面,允许您与Android设备进行通信。 通过ADB Shell,您可以执行各种命令来查看设备信息、安装和卸载应用、管理进程等。






原创不易,求个关注。

在这里插入图片描述

微信公众号:一粒尘埃的漫旅
里面有很多想对大家说的话,就像和朋友聊聊天。
写代码,做设计,聊生活,聊工作,聊职场。
我见到的世界是什么样子的?
搜索关注我吧。

公众号与博客的内容不同。

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

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

相关文章

最新:Selenium操作已经打开的Chrome(免登录)

最近重新尝试了一下,之前写的博客内容。重新捋了一下思路。 目的就是,selenium在需要登录的网站面前,可能就显得有些乏力,因此是不是有一种东西,可以操作它打开我们之前打开过的网站,这样就不用登录了。 …

python基础及网络爬虫

网络爬虫(Web crawler),有时候也叫网络蜘蛛(Web spider),是指这样一类程序——它们可以自动连接到互联网站点,并读取网页中的内容或者存放在网络上的各种信息,并按照某种策略对目标信息进行采集(如对某个网站的全部页面…

基于JavaWeb开发的springboot网咖管理系统[附源码]

基于JavaWeb开发的springboot网咖管理系统[附源码] 🍅 作者主页 央顺技术团队 🍅 欢迎点赞 👍 收藏 ⭐留言 📝 🍅 文末获取源码联系方式 📝 🍅 查看下方微信号获取联系方式 承接各种定制系统 &a…

修改AVD默认存放位置

一、背景 Android Studio安装完成后,通常会配置SDK和AVD,在配置SDK时,可以修改SDK位置,所以,安装完成后,SDK的位置已经进行了修改,但是AVD在创建时,没有修改路径,所以默…

视频监控/云存储EasyCVR视频融合平台设备增删改操作不生效是什么原因?

国标GB28181协议EasyCVR安防平台可以提供实时远程视频监控、视频录像、录像回放与存储、告警、语音对讲、云台控制、平台级联、磁盘阵列存储、视频集中存储、云存储等丰富的视频能力,平台支持7*24小时实时高清视频监控,能同时播放多路监控视频流&#xf…

【办公类-21-09】三级育婴师 视频转文字docx(等线小五单倍行距),批量改成“宋体小四、1.5倍行距、蓝色字体”

作品展示: 背景需求: 一、视频处理 1、育婴师培训的现场视频 2、下载视频,将视频换成考题名称 二、音频 视频用格式工厂转成MP3音频 3、转文字doc 把音频放入“网易云见外工作台”转换为“文字" 等待5分钟,音频文字会被写…

计算机组成原理-练手题集合【期末复习|考研复习】

前言 总结整理不易,希望大家点赞收藏。 给大家整理了一下计算机组成原理中的各章练手题,以供大家期末复习和考研复习的时候使用。 参考资料是王道的计算机组成原理和西电的计算机组成原理。 计算机组成原理系列文章传送门: 第一/二章 概述和数…

零基础小白也行,只用一行命令在自己的电脑跑大模型

什么是Ollama Ollama是一款免费开源的工具,拥有开箱即用的大模型,省去安装环境和下载模型的步骤,让零基础的人也能用起大模型。 项目地址 下载方法 通过下载链接可以找到对应的操作系统的下载版本,而且访问该网站不受限制&…

mysql 的一对一主从复制

一、配置主机 1、在主机mysql 配置文件my.cnf(位置一般在/etc/my.cnf) #在[mysqld]下面配置 #设置主机server-id(唯一) server-id1 #开启binlog文件 bin-log/var/lib/mysql/mysqlbin2、添加授权账号 #格式旧版 #GRANT REPLICATION SLAVE ON *.* TO sl…

个人博客网站前端页面的实现

博客网站前端页面的实现 博客登录页 相关代码 login.html <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><…

【数学】【网格】【状态压缩】782 变为棋盘

作者推荐 视频算法专题 本文涉及知识点 数学 网格 状态压缩 LeetCode:782 变为棋盘 一个 n x n 的二维网络 board 仅由 0 和 1 组成 。每次移动&#xff0c;你能任意交换两列或是两行的位置。 返回 将这个矩阵变为 “棋盘” 所需的最小移动次数 。如果不存在可行的变换&am…

PWARL CTF and others

title: 一些复杂点的题目 date: 2024-03-09 16:05:24 tags: CTF 2024年3月9日 今日习题完成&#xff1a; 1.BUU [网鼎杯 2020 半决赛]AliceWebsite 2.[RoarCTF 2019]Online Proxy 3.[Polar CTF]到底给不给flag呢 4.网鼎杯 2020 总决赛]Game Exp [RoarCTF 2019]Online Proxy …

微信小程序云开发教程——墨刀原型工具入门(常用组件)

引言 作为一个小白&#xff0c;小北要怎么在短时间内快速学会微信小程序原型设计&#xff1f; “时间紧&#xff0c;任务重”&#xff0c;这意味着学习时必须把握微信小程序原型设计中的重点、难点&#xff0c;而非面面俱到。 要在短时间内理解、掌握一个工具的使用&#xf…

初学SpringBoot——请求响应

0 引言 我们在使用SpringBoot开发Java后端项目时候&#xff0c;需要响应前端发送过来的请求&#xff0c;那后端如何响应前端的请求呢&#xff1f;以及前端发送那么多的请求&#xff0c;后端如何根据不同的请求执行不同的代码呢&#xff1f; 1 Postman 当前&#xff0c;主流的…

电影院订票选座小程序|基于微信小程序的电影院购票系统设计与实现(源码+数据库+文档)

电影院订票选座小程序目录 目录 基于微信小程序的电影院购票系统设计与实现 一、前言 二、系统功能设计 三、系统实现 1、管理员功能实现 1、 影院信息管理 2 、电影信息管理 2、 用户功能实现 1、 影院信息 四、数据库设计 1、实体ER图 五、核心代码 六、论文参考…

3月12日 工作记录 DeepSeek-VL阅读笔记

昨天考完试&#xff0c;晚上把那个讨人厌的项目做了阶段结果给合作者展示去了&#xff0c;然后就看到deepseek发布了vision language的技术报告&#xff0c;于是打算今天上午看看。 DeepSeek VL 很多内容直接翻译自其 DeepSeek-VL&#xff0c;下面的我们指的的是deepseek vl的…

基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的障碍物检测系统(Python+PySide6界面+训练代码)

摘要&#xff1a;开发障碍物检测系统对于道路安全性具有关键作用。本篇博客详细介绍了如何运用深度学习构建一个障碍物检测系统&#xff0c;并提供了完整的实现代码。该系统基于强大的YOLOv8算法&#xff0c;并对比了YOLOv7、YOLOv6、YOLOv5&#xff0c;展示了不同模型间的性能…

卡片大小,秒传千兆,内嵌加密 | 芯点子 x 希捷联名款CS1000高速移动固态硬盘首发评测

卡片大小&#xff0c;秒传千兆&#xff0c;内嵌加密 | 芯点子 x 希捷联名款CS1000高速移动固态硬盘首发评测 哈喽小伙伴们好&#xff0c;我是Stark-C~ 写在前面 我个人作为一名常和各种数据打交道的苦逼搬砖族&#xff0c;平时使用最多的操作就是各种数据备份、文件传输和分…

Codeforces Round 933 (Div. 3)

Codeforces Round 933 (Div. 3) Codeforces Round 933 (Div. 3) A. Rudolf and the Ticket 题意&#xff1a;俩口袋各有n和m枚不同面值的硬币&#xff0c;各取一枚&#xff0c;有多少种小于k的可能。 思路&#xff1a;数据很小&#xff0c;暴力枚举。 AC code&#xff1a;…

【深度学习笔记】7_6 RMSProp算法

注&#xff1a;本文为《动手学深度学习》开源内容&#xff0c;部分标注了个人理解&#xff0c;仅为个人学习记录&#xff0c;无抄袭搬运意图 7.6 RMSProp算法 我们在7.5节&#xff08;AdaGrad算法&#xff09;中提到&#xff0c;因为调整学习率时分母上的变量 s t \boldsymbol…