adb基础操作及如何使用adb实现设备间的文件传输

目录

1、准备工作

首先就是需要一台电脑,确保已经安装好了Android SDK。因为我们要使用它提供的ADB工具。这里我使用的是MuMu模拟器来作为移动设备。那么到这里准备工作就"做完了",可以开始下一小节了

2、adb命令介绍

(1)adb连接

复制代码
adb connect 设备IP或名称:端口号

(2)adb连接成功验证

复制代码
#检查设备命令
adb devices

#检查adb版本命令
adb version

#进入设备命令
adb shell

(3)使用adb安装、卸载应用

复制代码
#安装
adb install 包名.apk

#卸载
adb uninstall 包名

(4)远程命令

复制代码
#上传(电脑到手机)
adb push 电脑上的源文件/目录 移动设备上的目录

#下载(手机到电脑)
adb pull 移动设备上的源文件/目录 电脑上的目录

#导出手机日志
adb logcat > xxx.log 2>&1

好,现在你已经基本掌握了adb的基础命令了。恭喜你!!!那让我们开始今天的重点吧!

3、实操

首先打开mumu,这里其实需要去设置root和系统文件的权限,但是我们先不管,一步一步来

打开命令行(win+R,输入cmd)。输入adb devices

连接设备的代码如下

复制代码
adb connect localhost:16384 

MuMu的默认端口号是16384,可以到MuMu多开器中查看

连接到设备后就能看到已经连接到设备了,如图所示。若提示积极拒绝可以多次尝试一下

现在我们可以进入可以尝试使用push从电脑上传文件到手机上(这里我是传到system下所以会有以下问题,若上传的目录有读写权限不会出现以下错误

可以看到错误提示说/system是Read-only(只读)这里就需要去分配权限了

我们先检查一下/system是否已经正常挂载。输入以下命令

复制代码
#进入移动设备
adb shell 

#查看挂载情况
mount | grep /system

我们发现显示ro代表只可读,读写是rw,所以现在我们需要去增加权限,需要切换到root用户,输入命令

复制代码
#切换root用户
su

可以看到提示命令不可用,这是因为我们没有打开root权限,无法切换root用户

哈哈,聪明的小伙伴是否还记得我开始说的准备工作"做完了",这时我们需要再打开MuMu,跟着图片依次打开权限就行


勾选可写否则没有权限

打开root权限。保存后重启

这个时候我们在命令行从新连接上手机,这时候我们可以看到,已经有了读写权限了

好,现在退回电脑命令行

复制代码
exit

输入传输文件命令,这里只是示例,具体根据个人文件位置更改

复制代码
adb push "C:\Users\zili\Desktop\test.txt" "/system/"

这时又会报错,没有操作权限

所以我们需要重启adb以root权限运行

复制代码
adb root          # 重启 adbd 以 ROOT 权限运行(需已 ROOT)

这时候我们再运行命令就成功了!!

检查一下可以看到,确实已经传输成功了。到此push的全过程就走完了,那么接下来pull对你来说那也是有手就行了!

复制代码
#确保文件目录存在,否则会报错
adb pull "/system/test.txt" "C:\Users\zili\Desktop\test"

最后,感谢你看到这里,制作不易,还望点个赞~
(づ ̄3 ̄)づ╭❤~

相关推荐
五五六六05241 天前
adb server is out of date. killing...问题的解决
网络安全·adb
蜗牛、Z1 天前
Android 日常开发Adb常用命令附档
android·adb
天下·第二2 天前
达梦数据库适配
android·数据库·adb
感谢地心引力2 天前
【Android】Shizuku 加 SystemUI Tuner 实现手机状态栏特定图标隐藏(小米 Hyper OS 3为例)
android·adb·智能手机·调试·hyper os·shizuku
搬砖的工人3 天前
记录一次windows 安装 mysq过程
android·windows·adb
_F_y3 天前
MySQL用户管理
android·mysql·adb
定偶3 天前
C语言操作MYSQL
c语言·mysql·adb
一池秋_3 天前
aarch64_Ubuntu (Linux)连不上adb解决方法
linux·ubuntu·adb
深念Y4 天前
中兴微随身WiFi 板号UZ901_v1.6 影腾Y1新版本 增加SIM卡槽 开启ADB 去云控 改串号教程 下
数据库·adb
yantaohk4 天前
【2025亲测】中兴B860AV3.2M完美刷机包ATV版本安卓9-解决1G运存BUG,开ADB已ROOT
android·嵌入式硬件·adb·云计算