如何将adb shell里面查到的文件复制到本地电脑

发布网友 发布时间:2022-04-23 05:49

我来回答

2个回答

热心网友 时间:2022-05-02 06:52

需要版本ADB(或者Android Studio,adb是Android Studio的组件)、手机的驱动程序、命令提示符

adb shell>cd /...>ls查看到的手机里的文件复制到本地的方法如下

以小米手机演示

1. PC端安装驱动程序,手机端启用开发者模式(多次点击版本号,次数和不同定制系统相关)>在开发者选项下打开USB调试

2. 获取和释放adb(Google发布了版本的adb)

3. 打开adb.exe所在目录>文件>运行命令提示符

或者运行命令提示符>转到adb.exe所在目录

假设adb.exe所在目录为F:\platform-tools-latest-windows\platform-tools\,执行以下命令

F:

cd F:\platform-tools-latest-windows\platform-tools\

(为了保护个人信息,截图中去掉了账户名)

4 运行以下命令将文件从*至本地

演示复制hosts文件

adb root

adb remount

adb pull /system/etc/hosts hosts

hosts文件被复制到了adb.exe所在目录

热心网友 时间:2022-05-02 08:10

一般我们通过adb连接到安卓系统后,可以通过abd shell的ls命令来查看到该目录下的文件。
然后如果要复制该目录的文件到本地电脑,则一般不在adb shell里面来操作。通常直接使用 adb pull 命令即可。
例如:我们将/data/data/org.sopcast.android/files的avlist文件复制到本地电脑D盘。则直接使用如下命令即可。
adb pull /data/data/org.sopcast.android/files/avlist D:\
当然如果我们adb pull文件的时候,发现出现file not exsit 或 read-only file system等提示。则我们还需在adb shell使用su命令为该目录授予可读可写权限。授予成功后,再使用adb pull命令则可以复制文件到本地电脑上了。
$ adb shell
root@generic_x86:/ # su
root@generic_x86:/ # mount -o rw,remount rootfs /

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com