导航:首页 > 程序命令 > adb复制命令

adb复制命令

发布时间:2022-05-11 01:16:19

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

一般我们通过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 /

❷ 怎么在命令模式下使用adb

打开winows菜单,输入cmd命令,点击确定,进入命令模式下。

2
输入命令 D:(这里输入的D表示你的sdk存放的盘下)
然后回车输入cd

3
然后选择你sdk路径,复制路径。

4
鼠标点击cmd,选择编辑,选择粘贴 将复制的路径粘贴到
命令行 回车。

5
然后输入命令adb start-service 打开adb。
出现如图所示,表示adb服务开启成功,就可以使用adb命令了。

6
使用adb shell 命令。

❸ 什么是adb命令行

ADB(Android Debug Bridge)是Android
提供的一个通用的调试工具,借助这个工具,我们可以很好的调试开发的程序,adb.exe在你安装的android的sdk开发包platform-tools目录下。
ADB是一个C/S架构的应用程序,由三部分组成:
1)adb client, 运行在PC上(为DDMS,即IDE工作)
2)adb daemon(守护进程),运行于Emulator(为与Emulator中的VM交互工作);
3)adb server(服务进程),运行在PC(任务管理器上有),管理着adb client和adb
daemon的通信。
server与client通信的端口是是5037,adb
server会与emulator交互的,使用的端口有两个,一个是5554专门用于与Emulator实例的连接,那么数据可以从Emulator转发给IDE控制台了,另一个则是5555,专门与adb
daemon连接为后面调试使用。
adb使用方法:
adb [-d|-e|-s <serialNumber>]
<command>
当你发出一个命令,系统启用Android客户端。客户端并不与模拟器实例相关,所以如果双服务器/设备是运行中的,你需要用-d选项去为应被控制的命令确定目标实例。关于使用这个选项的更多信息,可以查看模拟器/设备实例术语控制命令。
1、查询模拟器/设备实例
在发布adb命令之前,有必要知道什么样的模拟器/设备实例与adb服务器是相连的。可以通过使用 devices
命令来得到一系列相关联的模拟器/设备
adbdevices
2、安装应用到模拟器/设备:
你可以使用adb从你的开发电脑上复制一个应用程序,并且将其安装在一个模拟器/设备实例。
像这样做,使用install命令。这个install命令要求你必须指定你所要安装的.apk文件的路径:
adbinstall<path_to_apk>
例如:Weibo_4.1.1.apk是在我的C盘中,
C:\>adbinstallweibo_4.1.1-apk
3、卸载应用程序:
adbuninstall
注意:卸载软件时,卸载的是包名,后面跟的是包的名字,而不是.APK.
4、从模拟器/设备中拷入或拷出文件:
可以使用adbpull、push命令将文件从模拟器/设备中拷贝出来或从电脑拷入。
adbpull <远程路径(手机)> <本地路径(电脑)>
用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑
adbpush <本地路径(电脑)> <远程路径(手机)>
用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机)

5、启动linux命令界面shell
adbshell
Android本来就是一个linux操作系统,通过上面的命令,就可以进入设备或模拟器的shell环境中,所以大部分都是linux的命令,如mkdir,ls,netstat,mount
等。

主要介绍几个Android特有的。
Getprop:返回Android的所有系统属性。
Getevent:打印所有的键盘和触摸事件
Logcat:输出日志
LS:用于显示目录内容

6、查看bug报告:
adb bugreport

7、记录无线通讯日志:
一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录:
adb shell
logcat -b radio

8、获取设备的ID和序列号:
adb get-proct
adb get-serialno

❹ ADB是什么 ADB常用命令介绍

ADB的全称为AndroidDebugBridge,字面意思就是安卓调试桥接,简单点说,它是Android系统提供的一套工具,通过它,我们可以在电脑上建立一个连接到手机的通道,然后可以在电脑上向手机发送一些指令,完成一些我们需要做的工作。

ADB就是起到调试桥的作用。通过ADB我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具。ADB的工作方式比较特殊,采用监听SocketTCP5554等端口的方式让IDE和Qemu通讯,默认情况下ADB会daemon相关的网络端口,所以当我们运行Eclipse时ADB进程就会自动运行。

ADB是androidsdk里的一个工具,用这个工具可以直接操作管理android模拟器或者真实的andriod设备(如G1手机)。

它的主要功能有:

*运行设备的shell(命令行)

*管理模拟器或设备的端口映射

*计算机和设备之间上传/下载文件

*将本地apk软件安装至模拟器或android设备

ADB是一个客户端-服务器端程序,其中客户端是你用来操作的电脑,服务器端是android设备。

ADB常用的几个命令

1.查看设备ADBdevices

这个命令是查看当前连接的设备,连接到计算机的android设备或者模拟器将会列出显示

2.安装软件ADBinstall

这个命令将指定的apk文件安装到设备上

3.卸载软件

*ADBuninstall<软件名>

*ADBuninstall-k<软件名>

如果加-k参数,为卸载软件但是保留配置和缓存文件.

4.登录设备shell

*ADBshell

*ADBshell

这个命令将登录设备的shell.

后面加将是直接运行设备命令,相当于执行远程命令

5.从电脑上发送文件到设备

*ADBpush<本地路径><远程路径>

用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机)

6.从设备上下载文件到电脑

*ADBpull<远程路径><本地路径>

用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑

7.显示帮助信息

*ADBhelp

这个命令将显示帮助信息

❺ linux下关于adb命令的一些知识

Android Debug Bridge,一般简称为adb,主要存放在sdk安装目录下的platform-tools文件夹中,它是一个非常强大的命令行工具,通过这个工具你能够与你的android设备进行交互。同时这是一个包含了以下三部分的cs模式的程序:

1) adb client
从图中,我们知道client是运行在PC端的,每当我们发起一个adb命令的时候,就会开启一个client程序。当然,当我们开启DDMS或者ADT的时候,也会自动创建client。
当我们开启一个client的时候,它首先会去检测后台是否已经有一个server程序在运行着,否则会开启一个adb-server进程。
所有的client都是通过5037端口与adb-server进行通信的。
2)adb daemon(adbd)
从图中,我们知道daemon是作为一个后台进程运行在模拟器/真实Android设备中的。
daemon使用端口的范围是5554-5585,每个模拟器/设备连接到PC端时,总会开启这么一个后台进程,并且为其分配了两个连续的端口,比如:
Emulator 1, console: 5554
Emulator 1, adb: 5555
也正因为每个设备都分一组两个端口,也已adb连接手机的最大数量为16。
说回端口的作用,在这两个端口中,其中偶数端口是用于server 与设备进行交互的,可以让server直接从设备中读取数据,而奇数端口是用来与设备的adbd进行连接通信的。
2) adb server
从图中,我们同样可以知道,server也是作为一个后台的程序运行在PC端的,他负责管理client进程以及adb daemon之间的通信。
当一个server开启的时候,他会自动绑定并且监听5037端口,接收client通过该端口发送过来的命令。同时server还会对5555-5585间的奇数端口进行扫描,进行对已连接设备的定位。
1.2 常用的adb命令
首先我们先来介绍一下,adb命令的使用格式吧:
adb [-d|-e|-s ]

adb是必须的,接下来方括号[]里面的内容不是必须的,最后才是我们需要执行的命令操作,例如 adb -s emulator-5554 install UCBrowser.apk (这是安装UC浏览器的意思)
下面先介绍下,前面几个参数的含义吧:
-d: 让唯一连接到该PC端的真实安卓设备执行命令,如果发现USB中连接有多部设备,将会报错
-e: 让唯一连接到该PC端的模拟器执行命令,如果发现开启了多个模拟器,将会报错
-s:通过设备的序列号进行指定设备执行命令
如果设备只连接有一个设备或者一个模拟器的时候,可以不用声明这三个参数,adb默认会让这部唯一连接到的设备进行命令执行。
ok,下面开始讲解常用的命令吧:
1) 查看当前PC端连接有多少设备:
adb devices

终端中的执行结果为:

从上图中,我们看到了设备有的两种状态,其实执行该命令,可能返回的状态有三种:
I. device 设备已经成功连接到了adb-server
II. offline 设备并没有连接到adb或者没有响应
III. no device 并没有设备/模拟器连接
2) 查看adb的版本
adbversion

终端中的执行结果为:

3) 给设备进行软件的安装
adb -s install
eg:
adb -s 99eb07a9 install D://Test.apk

终端中的执行结果为:

除了上面这种方法,我们还有另外一个命令:
adb -s shell pm install [options]

其中[options]中最常用的选项是-r,代表着本次安装是重新安装,会保留用户数据。
4) 卸载设备中已经安装的软件
adb -s uninstall
eg:
adb -s 99eb07a9 uninstall cn.uc.test

终端中的执行结果为:

除了上面这种方法,我们还有另外一个命令:
adb -s uninstall [options]

这里的options是-k,加上该参数表明卸载软件后依旧保留用户数据
5) 将数据从设备复制到PC中
adb -s pull
eg:
adb -s 99eb07a9 pull /sdcard/stericson-ls D://

终端的执行结果:
在D://盘中我们也可以发现stericson-ls文件
6) 讲数据从PC端复制到设备中
adb -s push
eg:
adb -s 99eb07a9 push d://stericson-ls /sdcard/

终端的执行结果:

7) 获取连接到的手机的序列号
adb get-serialno

终端的执行结果:

8)获取设备的连接状态
adb -s get-state
eg:
adb -s 99eb07a9 get-stat

终端的执行结果:

9) 等待设备连接成功
adb wait-for-device

该命令将会阻塞一直到默认连接的那部机器状态变为device,也就是连接成功。
10) adb-server 的开启与关闭
adb kill-server
adb start-server

终端的执行结果:

有时候我们开启server会失败,这是因为我们装了的手机助手,豌豆荚或者其他软件自带有自己的adb,导致端口冲突开启失败。主要关掉那些软件并且杀掉那些软件自带的adb进程重来即可。
1.2 手机执行Shell命令
众所周知,Android的内核本身就是Linux,所以Android本身也支持Linux命令,但是因为是手机系统,所以进行了一定的删减,部分命令不支持,而不支持的部分,我们可以通过安装busybox这个软件进行
填补。
下面我们讲解下如何在手机中执行Shell命令:
1) 每次都加上adb shell来进行命令的发送与执行
adb shell

2) 先通过adb shell进入手机Shell执行状态,然后直接输入Linux命令,如图:

1.3 Activity Manager 常用命令与参数说明
一般情况下,我们最常用它来进行app的开启,并且传递一定的参数过去,比如:
adb shell am start -a android.intent.action.VIEW -n cn.uc.test/.MainActivity -d
在这里就不做太过详细和重复的说明了
1.4 Package Manager 常用命令与参数说明
1) 使一个apk处于禁用状态,相当于卸载了:
disable
其中 PACKAGE_OR_COMPONENT的格式是 package/class, 如 com.UCMobile/.main.UCMobile
eg:
adb shell su disable com.UCMobile/.main.UCMobile
终端执行结果:

同时我们在手机上发现,UC浏览器的图标不见了
2) 让一个apk从禁用状态恢复过来
enable

其中 PACKAGE_OR_COMPONENT的格式是 package/class, 如 com.UCMobile/.main.UCMobile
eg:
adb shell su enable com.UCMobile/.main.UCMobile

终端执行结果:

同时我们从手机上发现,UC浏览器的图标又回来啦。
3) 查看一个apk所在的路径
pm path
eg:
adb shell pm path com.UCMobile

终端执行结果:

4) 查看手机中装的所有的包
pm list packages

再次不做过多的说明
1.5其他常用的adb命令
1) 屏幕录像
例如,屏幕开始录像并且储存到/sdcard中,同时名字为demo.mp4
adb shell screenrecord /sdcard/demo.mp4

2) 关闭设备请求,开启设备
adb shell stop
adb shell start

3)设备关机以及重启
adb reboot
adb shutdown

❻ 安卓adb命令怎么打开系统文件,怎么重命名,怎么复制,怎么删除

具体步骤:
首先要用数据线连接计算机android设备
1.计算机发doc界面输入adb shell 进入手机shell交互终端界面图

2.输入mount即看前挂载情况

3.面图片红框内ro,rw系统应用权限ro前system读权限rw前system读写权限所要更改权限即
4.更改权限,命令:mount -o remount,rw /dev/block/mtdblock3 /system(吧ro权限修改rwrw表示删除)
输入直接进入/system/app删应用删除命令rm指令

❼ 如何用电脑adb命令打

打开winows菜单,输入cmd命令,点击确定,进入命令模式下。
2
输入命令
D:(这里输入的D表示你的sdk存放的盘下)
然后回车输入cd
3
然后选择你sdk路径,复制路径。
4
鼠标点击cmd,选择编辑,选择粘贴
将复制的路径粘贴到
命令行
回车。
5
然后输入命令adb
start-service
打开adb。
出现如图所示,表示adb服务开启成功,就可以使用adb命令了。
6
使用adb
shell
命令。

❽ 如何利用adb命令修改系统文件内容

在Android下,/etc是link到/system/etc的,我们需要修改/system/etc/hosts来实现。但是这个文件是只读,不能通过shell直接修改。可以通过连接到PC上使用adb来修改。步骤如下:
1、获得root权限:adb
root
2、设置/system为可读写:adb
remount
3、将hosts文件复制到PC:adb
pull
/system/etc/hosts
<PC机上文件名>
4、修改PC机上文件
5、将PC机上文件复制到
手机
:adb
push
<PC机上文件名>
/system/etc/hosts
如果要查看是否修改成功,可以在PC上执行adb
shell,运行cat
/system/etc/hosts;或者在手机上运行cat
/system/etc/hosts。

❾ ADB使用什么命令能把手机数据库里的文件复制到电脑上和外置内存卡上

ADB是一个 客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是android设备.
先说安装方法, 电脑上需要安装客户端. 客户端包含在sdk里. 设备上不需要安装, 只需要在手机上打开选项settings-applications-development-USBdebugging.
对于Mac和Linux用户, 下载好的sdk解压后, 可以放~或者任意目录. 然后修改~/.bash_profile文件, 设置运行环境指向sdk的tools目录.
具体是打开~/.bash_profile文件(如果没有此文件也可以自行添加), 在里面加入一行:
export PATH=${PATH}:<你的sdk目录>/tools
然后就可以使用adb命令了.
嫌安装麻烦的同学其实也可以省去上面安装步骤, 直接输入完整路径来使用命令
对于windows xp用户, 需要先安装usb驱动
android_usb_windows.zip (1.33 MB) , 然后如果你只打算使用adb而不想下载整个sdk的话, 可以下载这个单独的adb工具包
adb_win.zip (571.56 KB) 下载后解压, 把里面 adb.exe 和 AdbWinApi.dll 两个文件放到系统盘的 windows/system32 文件夹里就可以了

1.确定手机root了,取得了root权限才能删除系统文件呀.
2.下载Android_db.rar,解压到%windir/%System32下.
3.手机连接数据线,在电脑上打开cmd,然后输入命令
adb remount
adb shell
su
执行完成之后,你会看到:
* daemon not running. starting it now *
* daemon started successfully *
4.接着就是Linux命令行模式了,输入
cd system/app
你会发现没啥变化,然后输入ls回车.
这时候列表显示了system/app里面的所有文件,也就是Rom集成的一些软件了.
5.开始删除吧.比如删除Youtube,他的文件名是Youtube.odex和Youtube.apk
我们要删除这2个文件,敲入以下命令:
rm Youtube.*
重启,Youtube已经删除掉了,注意各位同学千万不要删除你不知道是啥的东西.
指定允许AVD的内存大小:
emulator -avd avdName -partition-size 256
启动一个叫avdName的模拟器,允许内存最大为256MADB常用的几个命令
1. 查看设备
adb devices
这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示
2. 安装软件
adb install
这个命令将指定的apk文件安装到设备上
3. 卸载软件
adb uninstall <软件名>
adb uninstall -k <软件名>
如果加 -k 参数,为卸载软件但是保留配置和缓存文件.
4. 登录设备shell
adb shell
adb shell
这个命令将登录设备的shell.
后面加将是直接运行设备命令, 相当于执行远程命令
5. 从电脑上发送文件到设备
adb push <本地路径> <远程路径>
用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机)
6. 从设备上下载文件到电脑
adb pull <远程路径> <本地路径>
用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑
7. 显示帮助信息
adb help
这个命令将显示帮助信息

删除Android系统Rom自带的软件
Android系统没有卸载Rom自带软件的功能.可能有些同学很想删除废了武功的Youtube,想删除墙那边的Twitter.
加上Android的快捷方式没法修改没法自己排序没法分页.
安装的程序太多就会发现原来找到自己想要的东西很难.
综上所述,我觉得告知各位菜鸟同学如何删除自带的程序是很有必要的一件事情.1.确定手机root了,取得了root权限才能删除系统文件呀.
2.下载Android_db.rar,解压到%windir/%System32下.
3.手机连接数据线,在电脑上打开cmd,然后输入命令
adb remount
adb shell
su
执行完成之后,你会看到:
* daemon not running. starting it now *
* daemon started successfully *
4.接着就是Linux命令行模式了,输入
cd system/app
你会发现没啥变化,然后输入ls回车.
这时候列表显示了system/app里面的所有文件,也就是Rom集成的一些软件了.
5.开始删除吧.比如删除Youtube,他的文件名是Youtube.odex和Youtube.apk
我们要删除这2个文件,敲入以下命令:
rm Youtube.*
重启,Youtube已经删除掉了,注意各位同学千万不要删除你不知道是啥的东西.
指定允许AVD的内存大小:
emulator -avd avdName -partition-size 256
启动一个叫avdName的模拟器,允许内存最大为256M

❿ 手机adb命令怎么使用

adb连接手机

【主要方式】

主要是通过adb命令进行链接手机或者查看手机连接的状态。

【原理】

通过指令或者查看连接状态确定是否开启手机连接状态。

【实现步奏】

通过usb连接电脑,注意一定要把360等手机助手关闭退出,这些软件会占用adb的使用。

然后打开cmd,adb devices 查看手机是否连接电脑。

阅读全文

与adb复制命令相关的资料

热点内容
解压器用哪个好一点 浏览:771
什么app看小说全免费 浏览:503
sha和ras加密 浏览:823
韩顺平php视频笔记 浏览:636
阿里云ecs服务器如何设置自动重启 浏览:596
三星电视怎么卸掉app 浏览:317
如何将pdf转换成docx文件 浏览:32
dos命令批量改名 浏览:376
centosphp环境包 浏览:601
mfipdf 浏览:534
电脑解压后电脑蓝屏 浏览:295
外网访问内网服务器如何在路由器设置 浏览:856
2014统计年鉴pdf 浏览:434
linuxoracle用户密码 浏览:757
股票交易pdf 浏览:898
p2papp源码 浏览:308
记录睡眠软件app哪个好用 浏览:140
液压助力车压缩比 浏览:217
文件服务器上如何查看 浏览:975
雪花绘制源码 浏览:662