ADB的配置和使用及刷机root

ADB的配置和使用

  • ADB即Android Debug Bridge,安卓调试桥,是谷歌为安卓开发者提供的开发工具之一,可以让你的电脑以指令窗口的方式控制手机。可以在安卓开发者网页中的 SDK 平台工具页面下直接下载对应系统的 adb 配置文件,大小只有几十MB
  • 下载地址:https://developer.android.com/studio/releases/platform-tools?hl=zh-cn
  • 各平台历史版本下载地址:https://androidmtk.com/download-android-sdk-platform-tools
  • 选择和使用电脑相适配的,下载之后是zip文件夹,解压后放到自己指定的目录即可

image.png

  • Windows操作系统的用户下载后,可以把该文件夹加入到环境变量中

image.png

  • mac用户把下载好的zip解压到某路径后,将该路径添加到环境变量中
# 把这个路径加入到环境变量-打开Terminal-敲 vi .zprofile -export PATH=${PATH}:/Users/你的名字/platform-tools保存的路径 -敲 esc  敲 :wq 退出
# 3 让环境变量生效source .zprofile
# 4 打开 Terminal,测试adb version
  • ADB工具解压后的文件夹

image.png

使用ADB操作手机

  • 在手机端,开启USB调试(我这里使用的是pixel2 XL)
    • 点击设置 -> 关于手机 ->版本号(最底部)—>点击7次(开启usb调试)
    • 点击设置 -> 系统—> 高级—>开发者选项 -->进入

ADB常用命令

1、开启和关闭adb服务
adb start-server     启动ADB
adb kill-server		   关闭ADB2、列出电脑上链接的手机
adb devices3、上传下载文件
adb -s 设备id号 push 电脑上文件的路径  /手机上的路径4、把手机上文件下载到电脑上
adb pull /sdcard/download/xxx ./5、在手机上安装和卸载软件
adb install 软件路径  # 安装
adb uninstall 软件包名 #卸载
adb shell pm list packages  # 查看手机上装的所有软件包名6、查看手机处理器平台
adb shell getprop ro.product.cpu.abi7、进入安卓手机系统
adb shell#其他常用的命令- 查看手机设备:adb devices- 查看设备型号:adb shell getprop ro.product.model- 查看电池信息:adb shell dumpsys battery- 查看设备ID:adb shell settings get secure android_id- 查看设备IMEI:adb shell dumpsys iphonesubinfo- 查看Android版本:adb shell getprop ro.build.version.release- 查看手机网络信息:adb shell ifconfig- 查看设备日志:adb logcat- 重启手机设备:adb reboot- 安装一个apk:adb install /path/demo.apk- 卸载一个apk:adb uninstall <package>- 查看系统运行进程:adb shell ps- 查看系统磁盘情况:adb shell ls /path/- 手机设备截屏:adb shell screencap -p /sdcard/download/aa.png- 手机文件下载到电脑:adb pull /sdcard/aa.png ./- 电脑文件上传到手机:adb push aa.png /data/local/- 手机设备录像:adb shell screenrecord /sdcard/ab.mp4- 手机屏幕分辨率:adb shell wm size- 手机屏幕密度:adb shell wm density- 手机屏幕点击:adb shell input tap xvalue yvalue- 手机屏幕滑动:adb shell input swipe 1000 1500 200 200- 手机屏幕带时间滑动:adb shell input swipe 1000 1500 0 0 1000- 手机文本输入:adb shell input text xxxxx- 手机键盘事件:adb shell input keyevent xx

使用ADB线刷手机及root手机

  • 线刷(通过连接计算机进行刷机):factory完整包,可以降级
    • 线刷是指使用计算机通过USB连接将刷机文件传输到设备上,并通过命令行工具(如ADB和Fastboot)执行刷机操作的方式。
    • 在线刷过程中,设备进入Fastboot模式,通过Fastboot命令将分区映像(如boot、system、recovery等)刷入设备。
    • 线刷通常需要安装ADB和Fastboot工具,并具备一定的命令行操作能力。

刷机

  • 去手机官网下载刷机包:https://developers.google.cn/android/images?hl=zh-cn
  • 根据手机型号,找安装包

image.png

  • 解压后,flash-all.bat是win线刷脚本,flash-all.sh是mac或Linux线刷脚本

image.png

  • 进入Fastboot模式 重启手机,fastboot模式

adb reboot bootloader

  • 查看fastboot是否正常连接手机

fastboot devices

  • 执行脚本

sudo ./flash-all.sh

  • 刷入成功,等待重启,重新开启调试模式

root手机

  • 下载Magisk给手机root

下载地址:https://github.com/topjohnwu/Magisk/releases

  • 把Magisk-v26.1.apk安装在手机上

adb install -r /Users/lqz/soft/Magisk-v26.1.apk

  • 此时打开Magisk,看到超级用户栏是无法点选的,因为没有root
  • 解压压缩包,刚刚装系统的压缩包解压后有image-taimen-rp1a.201005.004.a1.zip,把它解压,boot.img为引导镜像

image.png

  • 把引导镜像[boot.img],使用Magisk修补[一定要注意文件路径]

adb push ./boot.img /sdcard/Download

  • 在手机上打开Magisk,选择安装–》选择修补一个文件—》选择上传的 boot.img —》点击开始—》修补完成后变成

adb pull /sdcard/Download/magisk_patched-26100_0DQpw.img /Users/Tmac/soft

  • 手机进入fastboot模式

adb reboot bootloader
fastboot devices

  • 执行

fastboot flash boot /Users/Tmac/soft/magisk_patched-26100_0DQpw.img

  • 重启手机,root完成

adb reboot bootloader

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

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

相关文章

Apache Doris 整合 FLINK CDC + Iceberg 构建实时湖仓一体的联邦查询

1概况 本文展示如何使用 Flink CDC Iceberg Doris 构建实时湖仓一体的联邦查询分析&#xff0c;Doris 1.1版本提供了Iceberg的支持&#xff0c;本文主要展示Doris和Iceberg怎么使用&#xff0c;大家按照步骤可以一步步完成。完整体验整个搭建操作的过程。 2系统架构 我们整…

Vue打包Webpack源码及物理路径泄漏问题解决

修复前&#xff1a; 找到vue.config.js文件&#xff0c;在其中增加配置 module.exports {productionSourceMap: false,// webpack 配置configureWebpack: {devtool: false,}}其中打包的物理路径泄露我这边试了好多次&#xff0c;发现只有打包的时候NODE_ENVproduction 才能保…

Vue中的计算属性和侦听器(监视器)

一、computed计算属性 1.概念 基于现有的数据&#xff0c;计算出来的新属性。 依赖的数据变化&#xff0c;自动重新计算。 2.语法 声明在 computed 配置项中&#xff0c;一个计算属性对应一个函数 使用起来和普通属性一样使用 {{ 计算属性名}} 3.注意 computed配置项和da…

【网络】 WireShark实现TCP三次握手和四次挥手

目录 一、WireShark介绍 二、什么是TCP 三、TCP三次握手 四、TCP四次挥手 一、WireShark介绍 WireShark是一个开源的网络分析工具&#xff0c;用于捕获和分析网络数据包。它可以在多个操作系统上运行&#xff0c;包括Windows、Mac OS和Linux。 使用WireShark&#xff0c;…

Faster-Whisper 实时识别电脑语音转文本

Faster-Whisper 实时识别电脑语音转文本 前言项目搭建环境安装Faster-Whisper下载模型编写测试代码运行测试代码实时转写脚本 参考 前言 以前做的智能对话软件接的Baidu API&#xff0c;想换成本地的&#xff0c;就搭一套Faster-Whisper吧。 下面是B站视频实时转写的截图 项…

版本管理git及其命令介绍-附带详细操作

前言 在版本管理时代之前&#xff0c;人们写软件的方式如下图1所示 图1 无版本管理的代码 其坏处就是软件版本随着时间越来越多&#xff0c;每个版本修改了什么内容&#xff0c;修改了哪些文件&#xff0c;如果没有详细记录也不知道。这样久会导致如果我们想回退到某个版本内…

MCU方案选型和进口替代,点击查看~

一、MCU简介 MCU&#xff08;微控制单元&#xff09;俗称单片机&#xff0c;可被认为是CPU的缩减版本&#xff0c;把CPU的频率与规格进行缩减处理&#xff0c;并将RAM、ROM、时钟、A/D转换、定时/计数器、UART 、DMA等电路单元&#xff0c;甚至包括USB接口、LCD驱动电路都整合…

缓存框架jetcache

在实际应用中&#xff0c;并不是单一的使用本地缓存或者redis&#xff0c;更多是组合使用来满足不同的业务场景。 jetcache组件实现了优雅的组合本地缓存和远程缓存。 支持多种缓存类型&#xff1a;本地缓存、分布式缓存、多级缓存。 官网地址&#xff1a;https://github.com…

《向量数据库指南》——Milvus Cloud丝滑入库是影响开发体验的第一步

除了查询之外,“插入”应该是使用最多的一个数据库操作,所有后续的工作也是建立在数据成功插入的基础上。丝滑的入库体验,是影响开发体验的第一步,也是至关重要的一步。 Milvus Cloud 社区对于“插入”的讨论,主要集中在数据插入的实践经验上: “插入的速度怎么优…

各版本的Qt Creator的下载地址

2024年2月3日&#xff0c;周六上午 Index of /official_releases/qtcreatorhttps://download.qt.io/official_releases/qtcreator/ 如果想下载测试中的最新版Qt Creator的快照可以去这个地址 Index of /snapshots/qtcreatorhttps://download.qt.io/snapshots/qtcreator/

浅谈智慧消防在铁路系统中的应用与发展

摘要&#xff1a;文章从基于物联网技术的“智慧消防”概念入手&#xff0c;探讨了智慧消防物联网技术在铁路工程中的应用&#xff0c;分析了在实际应用过程中存在的部分难点&#xff0c;并提出了新型物联网无线组网、智能传感器技术、图形可视化技术及安全隐患预测与评估的技术…

寒假作业2月2号

第一章 命名空间 一&#xff0e;选择题 1、编写C程序一般需经过的几个步骤依次是&#xff08;C &#xff09; A. 编辑、调试、编译、连接 B. 编辑、编译、连接、运行 C. 编译、调试、编辑、连接 D. 编译、编辑、连接、运行 2、所谓数据封装就是将一组数据和与这组数据有关…

情人节送什么好?情人节送什么数码礼物?这总有你喜欢的那款!

​情人节礼物选择繁多&#xff0c;但许多人钟爱数码产品。以下是我为您精心挑选的几款实用且深受男女生喜爱的数码产品。它们不仅功能出色&#xff0c;还能为您的节日增添一份特别的惊喜。 一、南卡OE MIX蓝牙耳机 南卡OE MIX无疑是在情人节礼物预算千元以内的首选。它配备了重…

文旅行业解决方案

顶层规划设计 系统化地为目的地、政府、景区、游客等提供基于全流程服务和管理的智慧文旅应用体系 智慧产品矩阵 整合腾讯产品矩阵和先进技术&#xff0c;持续研发创新产品&#xff0c;实现各文旅场景智慧化及产业协同式发展 文创孵化平台 用科技文化助力中华文明复兴&…

MySQL的ACID、死锁、MVCC问题

1 ACID ACID代表原子性&#xff08;atomicity&#xff09;、一致性&#xff08;consistency&#xff09;、隔离性&#xff08;isolation&#xff09;和持久性&#xff08;durability&#xff09;。一个确保数据安全的事务处理系统&#xff0c;必须满足这些密切相关的标准。 原…

【Spring实战】33 Spring Boot3 集成 Nacos 配置中心

文章目录 1. 配置中心定义2. 解决哪些问题3. 常用的配置中心4. 使用示例1&#xff09;没引入 Nacos 配置中心2&#xff09;引入依赖3&#xff09;配置Nacos连接信息4&#xff09;在 Nacos 上配置属性5&#xff09;在 Spring Boot 中使用配置6&#xff09;启动服务&验证7&am…

spring boot学习第九篇:操作mongo的集合和集合中的数据

1、安装好了Mongodb 参考&#xff1a;ubuntu安装mongod、配置用户访问、添删改查-CSDN博客 2、pom.xml文件内容如下&#xff1a; <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns…

奠定基础:用于机器学习的微积分、数学和线性代数

一、说明 机器学习是一个引人入胜的领域&#xff0c;它使计算机能够从数据中学习并做出预测或决策&#xff0c;而无需明确编程。然而&#xff0c;在幕后&#xff0c;有一个坚实的数学和线性代数基础&#xff0c;构成了机器学习算法的支柱。在本文中&#xff0c;我们将探讨在深入…

C++多线程3

生产者消费者模型 OS经典问题&#xff0c;生产者消费者模型,empty和full还有mutex对应到C上如何处理看代码即可 #include <iostream> #include <thread> #include <mutex> #include <condition_variable> #include <queue> using namespace st…

数据中心机房建设的关键痛点及解决方案

随着信息技术的飞速发展&#xff0c;数据中心机房已成为企业信息系统的核心。然而&#xff0c;在机房系统的建设过程中&#xff0c;投资及运行维护成为项目管理的关键痛点。合理的投资决策和高效的运维管理是确保机房系统经济性和可靠性的重要因素。本文将探讨机房系统建设的投…