使用adb在电脑和手机间传文件

首先须要root手机。

然后,“Win + R”,打开cmd窗体。以下以copy d:\1.txt到/system/文件夹为例说明。

adb push
source(localpath) dest(mobilepath)

d:\>adb push 1.txt /system

failed to copy ‘1.txt‘ to ‘/system/1.txt‘: Read-only file system

须要先挂载/system分区

adb devices查看当前连接的设备

d:\>adb devices

List of devices attached

4d00a813e1e84041        device

假设这个列表里没有设备,须要检查手机连接。

adb shell远程登录手机的linux系统

d:\>adb shell

[email protected]:/ $

su命令取得超级用户权限。命令提示符会由”$”变成”#”

[email protected]:/ $ su

[email protected]:/ #

df命令查看文件系统的磁盘空间占用情况

[email protected]:/ # df

Filesystem             Size   Used   Free   Blksize

/dev                   930M  80.0K   930M   4096

/mnt/secure            930M  0.00K   930M   4096

/mnt/asec              930M  0.00K   930M   4096

/mnt/obb               930M  0.00K   930M   4096

/persdata/absolute    11.8M  4.09M  7.68M   4096

/system               2.69G  2.27G   434M   4096

/efs                  19.6M  9.15M  10.5M   4096

/cache                1.99G  32.4M  1.96G   4096

/data                 8.92G  7.66G  1.26G   4096

/mnt/shell/emulated   8.90G  7.66G  1.24G   4096

/mnt/shell/container  8.90G  7.66G  1.24G   4096

/system分区是2.69G

接着查看/proc下的partitions

[email protected]:/ # cat /proc/partitions

major minor  #blocks  name

253        0     409600 zram0

179        0   15388672 mmcblk0

179        1       4096 mmcblk0p1

179        2       4096 mmcblk0p2

179        3      20480 mmcblk0p3

179        4       4096 mmcblk0p4

179        5       4096 mmcblk0p5

179        6       4096 mmcblk0p6

179        7      20480 mmcblk0p7

259        0       8192 mmcblk0p8

259        1       8192 mmcblk0p9

259        2       8192 mmcblk0p10

259        3       8192 mmcblk0p11

259        4       8192 mmcblk0p12

259        5      90112 mmcblk0p13

259        6     262144 mmcblk0p14

259        7       4096 mmcblk0p15

259        8     573440 mmcblk0p16

259        9      12288 mmcblk0p17

259       10       4096 mmcblk0p18

259       11    2121728 mmcblk0p19

259       12    2830336 mmcblk0p20

259       13    9379840 mmcblk0p21

依据大小选择挂载mmcblk0p20

[email protected]:/ # mount -o rw,remount /dev/block/mmcblk0p20 /system

我试了不带分区,也是能够的

[email protected]:/ # mount -o rw,remount /system

使用完之后能够再改为read-only

[email protected]:/ # mount -o ro,remount /dev/block/mmcblk0p20 /system

运行拷贝

d:\>adb push 1.txt /system

failed to copy ‘1.txt‘ to ‘/system/1.txt‘: Permission denied

ls -l命令查看文件权限,能够看到shell用户没有读/写权限。改动文件权限

[email protected]:/ # chmod 777 /system

再push,成功。

从手机复制文件到电脑是类似的。adb pull source(mobilepath) dest(localpath)

d:\>adb pull /system/1.txt D:\game

假设提示"Permission denied",就须要改动文件权限,chmod xxx 文件名称。假设想改动文件夹下全部文件属性,能够用chmod xxx *.*。

ps. csdn的排版真烂啊

时间: 2024-12-11 03:02:40

使用adb在电脑和手机间传文件的相关文章

adb 在电脑和手机之间移动文件

手机移动文件到电脑中的adb方式 SDK\tools>adb pull sdcard/Android/data/com.test.android/files/Crash/3.log f:// 把3.log移动到F盘中. 电脑文件移动到手机: SDK\tools>adb push f://img.jpg sdcard/

Android基于WIFI实现电脑和手机间数据传输的技术方案研究

Android手机和电脑间基于wifi进行数据传输,从技术上讲,主要有两种方案: 一种是通过ftp协议实现,Android手机作为数据传输过程中的ftp服务器: 一种是通过http协议实现.Android手机作为数据传输过程中的http服务器. 所以,技术实现的难点在于我们的app怎么实现ftp或者http服务器的功能,当然可以自己先阅读ftp协议或者http协议,根据规范自己实现一个,如果你时间充裕.技术过关的话:另一种方法是寻求开源社区的帮助,本文重点通过分析市场上已有的几款实现wifi数据

Android手机间使用socket进行文件互传实例

这是一个Android手机间文件传输的例子,两个手机同时装上此app,然后输入接收端的ip,选择文件,可以多选,点确定,就发送到另一个手机,一个简单快捷文件快传实例.可以直接运用到项目中. 下面是文件选择器: 代码 首先加入文件选择库 compile 'com.nononsenseapps:filepicker:2.5.2' 这个库的地址和用法在:https://github.com/spacecowboy/NoNonsense-FilePicker activity_main.xml <Rel

手机间快速传输---微传

又是一年中秋,时间真他妈的快! 短短的半年时间里,总共就做成了两件大事: P2P:手机间实时通讯服务,目前已经在水果忍者的多人对战版中得到应用. 微传:手机间近场传输. 前面的文章对P2P已经说过很多了,咱们来聊聊微传吧. 两个手机,隔得很近,传个文件啥的有多少种方法: 1.红外线 2.NFC 3.蓝牙 其中第一种方法已经基础灭绝了,NFC不是用来传输的,是用来刷卡的,RFID操作体验上需要碰在一起,很不方便. 手机一般都具备蓝牙,速度上比前两者要快,理论速度可以达到1M/s. 但是蓝牙使用起来

手机间高速传输---微传

又是一年中秋.时间真他妈的快! 短短的半年时间里,总共就做成了两件大事: P2P:手机间实时通讯服务.眼下已经在水果忍者的多人对战版中得到应用. 微传:手机间近场传输. 前面的文章对P2P已经说过非常多了.咱们来聊聊微传吧. 两个手机,隔得非常近.传个文件啥的有多少种方法: 1.红外线 2.NFC 3.蓝牙 当中第一种方法已经基础灭绝了.NFC不是用来传输的,是用来刷卡的.RFID操作体验上须要碰在一起,非常不方便. 手机一般都具备蓝牙.速度上比前两者要快,理论速度能够达到1M/s. 可是蓝牙使

iPhone手机怎么和电脑互传文件,一条数据线搞定

官方的方法是,通过iTunes进行文件的传输.传个文件还要特意安装个iTunes,实在是麻烦. 其实我们只需要在苹果应用商店app store下载Documents这个文件就可以. 另外,Documents可以下载和管理各种文件,比iPhone自带的文件管理好用很多,用了这个应用总算不用为文件的管理而烦恼了 步骤一: 关闭iPhone的Wifi和蓝牙,通过USB线连接电脑,打开手机热点(会弹出提示,选择通过USB的方式即可),电脑会自动识别,无需额外处理.实际使用过程中,不消耗手机流量 步骤二:

adb工具如何连接手机安装apk

adb工具是连接Android手机的一个工具,使用比较简单,开发和测试在日常的工作中经常用到,今天我就把我使用的记录下来,做一个记录. 1,设备环境准备,PC一台,Android手机一部,使用的是小米手机.USB数据线一条,注意数据线的质量,差点的质量数据线有时候会连接不上,网络环境是WiFi,下载adb, 最好把对应的文件置于cmd.exe同目录下(这个环境如果不会可以参考我另外一个博客). 2,开始连接,有两种方式,一种是WiFi连接方式,另外一种就是用数据线连接方式. A,通过WiFi连接

ADB通过WiFi连接手机调试Android应用

手里有一台小米2A由于USB口损坏,不能使用USB连接线调试开发,看到网上说可以使用WiFi连接调试,记录下方法和遇到的问题. 第一步 手机上安装WiFi ADB:https://play.google.com/store/apps/details?id=com.ttxapps.wifiadb&... 第二步 在电脑上执行 adb connect 172.27.35.2 //IP替换为手机WiFi ADB显示的IP 使用 adb devices 检查是否成功,如果出现unauthorized请参

adb连接不上手机的解决方案

一.确认手机的USB调试接口是打开的:----------打开开发者模式,暴击手机版本号多次,直到提示已打开开发者模式. 二.使用USB线连接电脑和手机,可以首先执行adb remount(重新挂载系统分区,使系统分区重新可写 )命令: 三.remount成功后,可以使用adb shell命令查看设备是否连接成功: 四.如果remount不成功,可能是USB没有打开,也可能是adb接口被占有,需要重启下电脑: 五.如果还是连接不成功,使用adb kill-server命令: 六.然后adb st