android adb pull

adb命令下pull的作用是从手机端向电脑端拷文件。

命令:adb pull /sdcard/**.txt   D:\                          说明:将手机卡中的某个文本文件复制到电脑D盘

push的作用和pull正好相反, 是从电脑端向手机复制文件的。下面是例子

adb push d:\lzd.doc /mnt/sdcard/jaj_training/fingerprint/

android 测试开发(类似 Java 的 JUnit)是一个好办法,但是看 logcat 才是“王道”。

为什么这样说呢,如果你看过 android 源码就应该知道里面有很多类似 Log** 这样的语句。

所以看 logcat 会更加快速、直接的找到问题所在,从而加快您的开发。

当然,android为我们提供了一个好工具adb,全称 Android Debug Bridge。

下面结合自己在项目中的经历,跟大家分享一下 adb 这个工具。

首先保证在控制台下敲 adb 会出来很多信息,这说明你的环境变量配置 ok,在任何目录下你都可以使用adb命令。

如果没有的话,你必须进入 adb 所在目录,再去使用 adb 命令。

该命令在 android 安装包 platform-tools 下面。

1. 查询有几个 android 设备连接 adb server


  1. adb devices 

2. 安装 apk


<path_to_apk>表示你的apk文件路径(如/home/../*.apk)。

  1. adb install <path_to_apk> 

3. 从设备复制文件到本地


<remote>表示手机中的文件夹或者文件的路径, <local>表示手机中的文件夹或者文件的路径

  1. adb pull <remote> <local> 

4. 从设备复制文件到本地


<remote>表示手机中的文件夹或者文件的路径, <local>表示手机中的文件夹或者文件的路径

  1. adb push <local> <remote> 

这里需要注意,如果复制文件夹会把文件夹中的文件递归复制。

如下面例子,将 /home/mark/mPro/下面的文件夹test复制到/sdcard下面的xx目录下。

如果不指定xx,那么test下面的东西会乱七八糟的放在sdcard中。

  1. adb push /home/mark/mPro/test /sdcard/xx 

5. 查看 logcat

  1. adb logcat 

这种查看,控制台会把所有信息打印出来。

如果想更加小范围的查看logcat,比如自己定义的Tag.


例如下面的例子:

ClientAct是自定义的TAG,然后在Log.d("TAG", "*****info*****")方法中使用,查看该信息的命令:

  1. adb logcat -s ClientAct:D 

如果想一次多看几个Tag对应的Logcat,可以这样:

  1. adb logcat -s ClientAct:D TAG2:D TAG3:D 

6. adb -d、adb -e


如果你现在即启动了手机设备,又启动了模拟器,然而相查看手机的logcat,这两个参数就可以帮助你。

在上面的例子中,在adb后面加上参数-d或者-e就可以查看手机设备或者模拟器打印logcat,但是你只启动一个设备就没有必要加参数啦!!

  1. -d  直接连接USB设备 
  2. -e  直接连接模拟器 

7. 进入shell


这样,你就可以像在 linux 下面敲你的命令那么爽,可惜 android支持的命令很少!

  1. adb shell 

这里提出一个问题:

假如你现在电脑上已经启动两个模拟器、并且还接入了两个android手机,这时如何操作设备。


也许,你会说关闭所有不需要操作的设备。

呵呵,这的确是一个方法,但是还有一个办法。

  1. adb devices 
adb devices


获得设备的名称,如下:

  1. emulator-5554   device 
  2. emulator-5556   device 
emulator-5554	device
emulator-5556	device


其实 emulator-5556 就是该设备的 serial,那麽我们可以使用:

  1. adb -s 序列号  
adb -s 序列号 


来操作。比如:

  1. adb -s emulator-5556 logcat -s mark:D 
adb -s emulator-5556 logcat -s mark:D


另外,可以使用下面命令获得 serialNum

  1. adb [-e] 或者[-d] get-serialno 
adb [-e] 或者[-d] get-serialno


 

关于adb的其他命令, sdk 文档的 dev guide 部分详细介绍过 adb.

如果你在使用时忘记这些命令的话,就使用下面的:

  1. adb help 

 

 

 

注意:这些命令都是在adb下用,而不是在shell中用。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要使用adb pull命令从Android设备中提取数据库文件,您需要在命令行中执行以下步骤: 1. 首先,连接到您的Android设备并打开命令行终端。 2. 使用adb shell命令进入设备的shell环境。 3. 导航到数据库文件所在的目录。根据您提供的引用内容,在命令行中输入以下命令:cd /data/data/com.android.contacts/databases/ 4. 确保您在正确的目录中,可以使用ls命令来查看目录中的文件列表。根据您提供的引用内容,您可以在命令行中输入以下命令:ls 5. 一旦您确定了数据库文件的位置,您可以使用adb pull命令来提取数据库文件。在命令行中,输入以下命令:adb pull <数据库文件名> <本地目标路径> 请注意,<数据库文件名>应该是您想要提取的数据库文件的实际文件名,<本地目标路径>是您希望将数据库文件保存到的本地计算机上的目标路径。 综上所述,要使用adb pull命令从Android设备中提取数据库文件,您可以按照上述步骤进行操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Androidadb pull或push 拷贝手机文件到到电脑上,拷贝手机数据库到电脑上,拷贝电脑数据库到手机上](https://blog.csdn.net/weixin_39641103/article/details/111481364)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值