ADB的配置和使用及刷机root

news2024/11/24 14:29:04

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		   关闭ADB

2、列出电脑上链接的手机
adb devices

3、上传下载文件
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.abi

7、进入安卓手机系统
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.coloradmin.cn/o/1422467.html

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

相关文章

腾讯云0基础10秒搭建幻兽帕鲁游戏联机服务器

幻兽帕鲁&#xff08;Palworld&#xff09;是一款多人在线游戏&#xff0c;为了获得更好的游戏体验&#xff0c;需要搭建一个稳定、高效的游戏联机服务器。腾讯云提供了一种简单、快速的方法&#xff0c;让新手小白也能0基础10秒搭建幻兽帕鲁游戏联机服务器&#xff01; 本文将…

人工视觉仍然需要图像采集卡

最初&#xff0c;图像采集卡被用作模拟视频数字转换器和图像缓冲器&#xff0c;但如今它们能够执行复杂的任务&#xff0c;例如图像处理。图像采集卡的设计不断发展&#xff0c;旨在提高系统性能并减少计算机处理需求。 除了图像采集之外&#xff0c;图像采集卡还执行机器视觉…

【前端-VUE+TS】Vue3组件化-下(五)

一. 插槽的使用 1.1. 认识插槽slot 在开发中&#xff0c;我们会经常封装一个个可复用的组件&#xff1a; 前面我们会通过props传递给组件一些数据&#xff0c;让组件来进行展示&#xff1b;但是为了让这个组件具备更强的通用性&#xff0c;我们不能将组件中的内容限制为固定的d…

如何在Excel中清除单元格的格式?这里有详细步骤

Microsoft Excel提供了大量样式选项来自定义电子表格的外观。但是&#xff0c;如果你需要删除格式&#xff0c;则可以很容易地删除选定单元格和整个工作表的格式。我们将向你展示如何操作。 ​注意&#xff1a;清除格式只会删除文本的样式&#xff1b;将保留你的实际文本。 如…

基于Android的成人教育课程学习考试系统uniAPP的 小程序_12lo1

APP性能需求 &#xff08;1&#xff09;会员在安卓App页面各种操作可及时得到反馈。 &#xff08;2&#xff09;该平台是提供给多个会员使用的平台&#xff0c;会员使用之前需要注册登录。登录验证后&#xff0c;会员才可进行各种操作[10]。 &#xff08;3&#xff09;管理员用…

在线视频链接怎么做成二维码?扫码播放在线视频的制作方法

怎么把在线视频链接做成二维码图片分享给其他人呢&#xff1f;现在通过二维码来传递内容是很多人在用的一种方式&#xff0c;比如文件、视频、音频、网址等都可以用二维码生成器来做成二维码图片后使用。 采用二维码图片的方式可以有效的降低成本&#xff0c;提高传播的速度&a…

马哈鱼SQLFlow Lite的python版本

Gudu SQLFlow 是一款用来分析各种数据库的 SQL 语句和存储过程来获取复杂的数据血缘关系并进行可视化的工具。 Gudu SQLFlow Lite version for python 可以让 python 开发者把数据血缘分析和可视化能力快速集成到他们自己的 python 应用中。 Gudu SQLFlow Lite version for p…

【web | CTF】攻防世界 easyupload

天命&#xff1a;好像也不太easy 目录 步骤一&#xff1a;准备文件 步骤二&#xff1a;上传文件 本条题目有好几个防御点&#xff1a; 后缀名防御&#xff1a;只能上传图片格式内容防御&#xff1a;内容不能有php图片头防御&#xff1a;检测文件的头部信息&#xff0c;是否是…

[NCTF2019]Fake XML cookbook(特详解)

先试了一下弱口令&#xff0c;哈哈习惯了 查看页面源码发现xml function doLogin(){var username $("#username").val();var password $("#password").val();if(username "" || password ""){alert("Please enter the usern…

iZotope RX 10.4.2 mac激活版 音频修复和增强工具

iZotope RX 10 for Mac是一款专业的音频修复软件&#xff0c;旨在提供强大、精确的工具&#xff0c;让用户能够清晰、纯净地处理音频。以下是其主要功能和特点&#xff1a; 软件下载&#xff1a;iZotope RX 10.4.2 mac激活版下载 强大的降噪功能&#xff1a;iZotope RX 10采用了…

Mushroom Monsters - Fantasy RPG

蘑菇怪物PBR是一个2米高的生物。他可以摆出三种静态姿势中的任何一种,等待他的对手感到惊讶,或者他可以四处奔跑,攻击和施放法术,甚至冲锋。他用头撞击敌人,可以跳起来撞击他们,也可以低头直冲。他还有一个“魔法”攻击,扭动头部并切削。 使用混合形状功能将网格变形为无…

【项目日记(六)】第二层: 中心缓存的具体实现(下)

&#x1f493;博主CSDN主页:杭电码农-NEO&#x1f493;   ⏩专栏分类:项目日记-高并发内存池⏪   &#x1f69a;代码仓库:NEO的学习日记&#x1f69a;   &#x1f339;关注我&#x1faf5;带你做项目   &#x1f51d;&#x1f51d; 开发环境: Visual Studio 2022 项目日…

fullcalendar案例

fullcalendar案例 <script srchttps://cdn.jsdelivr.net/npm/fullcalendar6.1.10/index.global.min.js></script><script srchttps://code.jquery.com/jquery-3.6.0.min.js></script> <!-- 引入 jQuery CDN --><script>document.addEventL…

防御挂马攻击:从防御到清除的最佳实践

挂马攻击&#xff0c;也称为马式攻击&#xff08;Horse Attack&#xff09;&#xff0c;是一种常见的网络攻击手段。攻击者通过在目标服务器或网站中植入恶意程序&#xff0c;以获取系统权限或窃取敏感信息。为了应对这种威胁&#xff0c;本文将重点介绍防御挂马攻击的最佳实践…

D6282——4.6W 双路音频功率放大电路,开机噪音小内置热保护电路,最佳电源电压 9V、12V, 工作电源电压范围:Vcc=6~15V

D6282 是双路音频功率放大集成电路&#xff0c;内置温度过热保护电路、功率调 整开关。适用于便携式收录机作音频功率放大。 该电路采用 FSIP12 的封装形式封装。 主要特点&#xff1a;  输出功率大 P OUT 2.5W/CH( 典型 ) (Vcc9V,R L 4 Ω ,f1kHz,THD10%) P OUT 4.6W/…

深度学习与神经网络pytorch版 2.3 线性代数

深度学习与神经网络pytorch版 2.3 线性代数 目录 深度学习与神经网络pytorch版 2.3 线性代数 1. 简介 2. 线性代数 2.3.1 标量 ​编辑2.3.2 向量 2.3.3 矩阵 2.3.4 张量及其性质 2.3.5 降维 2.3.6 非降维求和 2.3.7 点积 2.3.8 矩阵-向量积 2.3.9 矩阵-矩阵乘法 …

什么是八木天线,八木天线的作用是什么?

八木天线的得名其实不是由于其有八根天线。 八木天线由一个有源振子&#xff08;一般用折合振子&#xff09;、一个无源反射器和若干个无源引向器平行排列而成的端射式天线&#xff0c;由提出者的名字命名。 上个世纪二十年代&#xff0c;日本东北大学的八木秀次和宇田太郞两人…

JS逆向实战27——pdd的anti_content 分析与逆向

声明 本文章中所有内容仅供学习交流&#xff0c;抓包内容、敏感网址、数据接口均已做脱敏处理&#xff0c;严禁用于商业用途和非法用途&#xff0c;否则由此产生的一切后果均与作者无关&#xff0c;若有侵权&#xff0c;请联系我立即删除&#xff01; 本文已在微信公众号发布 …

Activiti工作流引擎

一、工作流介绍&#xff1a; 1.1 概念&#xff1a; 工作流(Workflow)&#xff0c;就是通过计算机对业务流程自动化执行管理。它主要解决的是“使在多个参与者之间按照某种预定义的规则自动进行传递文档、信息或任务的过程&#xff0c;从而实现某个预期的业务目标&#xff0c;或…

如何合理摆放去耦电容

大多数资料都会提到电容摆放要尽可能靠近芯片&#xff0c;这是从小回路电感的角度来看待这个摆放问题&#xff0c;如下图所示&#xff0c;当逻辑芯片发生信号电平的转换时&#xff0c;配电网络中出现瞬态电流增量dI&#xff0c;这个瞬态电流会流过电源和接地电感从而产生一个噪…