1、用命令行把手机上的文件拷贝到电脑上

1
adb pull sdcard/1222073679.png

拷贝文件夹命令,如把log文件夹拷贝到电脑当前目录

1
adb pull sdcard/log/

拷贝文件夹到当前文件夹下的某文件夹里面,如拷贝360文件夹到当前文件夹的360里面

1
adb pull sdcard/360360

 

2、顺便学一下push命令吧

1
adb push aaa/contacts_app.db /sdcard/

把文件contacts_app.db拷贝到手机sdcard上

3,adb push和adb install是apk包安装的两种方法,用法如下:

1.adb push XXX.apk /path你想推送的路径
2.adb install XXX.apk

显而易见,两者的区别是,adb push可以自定义推送路径,adb install 只能安装在/data/app文件下。
其次,adb push 是将apk包复制到路径下面,重启后/system/app和/data/app下的apk包都会自动安装。
adb install是将apk安装到手机里,流程是:
复制APK安装包到data/app目录下,解压并扫描安装包,把dex文件(Dalvik字节码)保存到dalvik-cache目录,并data/data目录下创建对应的应用数据目录(so文件也在./包名/lib下,或者/data/app-lib/包名)。
另外,install复制APK安装包到data/app目录下的过程中,会将apk名改为包名-1.apk,数字为android接收到的版本号。
其中对于/system文件夹比较容易碰到的问题是报read only file的错误,哪怕/system已经被你改成了777的权限,解决的方法是:1.adb shell 2.su 3.mount -o remount rw /system重新挂载一下/system文件系统。

4、如何把某个app的数据库文件复制到电脑上

此方法需要root手机

先把数据库文件复制到手机sdcard上

1
2
3
4
5
6
7
8
9
10
11
12
E:\test>adb shell
shell@hwC199:/ $ su
su
root@hwC199:/ # cd /data/data/com.android.contacts/databases/
cd /data/data/com.android.contacts/databases/
root@hwC199:/data/data/com.android.contacts/databases # ls
ls
contacts_app.db
contacts_app.db-journal
root@hwC199:/data/data/com.android.contacts/databases # cp contacts_app.db /mnt/sdcard/
_app.db /mnt/sdcard/                                                          <
root@hwC199:/data/data/com.android.contacts/databases #

也就是进入su输入命令后,执行此命令(把contacts_app.db复制到sdcard卡)

1
cp /data/data/com.android.contacts/databases/contacts_app.db /mnt/sdcard/

这样contacts_app.db数据库文件就复制到手机sdcard上了。在电脑上某个文件夹shift+右键开一个终端,再用以下语句复制到电脑上即可

1
adb pull sdcard/contacts_app.db

转载于:https://www.cnblogs.com/111testing/p/8507058.html

adb push ,adb pull和adb install的区别相关推荐

  1. adb:) adb push、pull、logcat and etc

    在 android 开发过程中,经常需要看一些打印信息. android 测试开发(类似 Java 的 JUnit)是一个好办法,但是看 logcat 才是"王道". 为什么这样说 ...

  2. adb push和pull使用

    1.运行cmd> 进入adb.exe目录 2.>adb connect ip 3.>adb remount 4.>adb push 本地apk全路径 /system/app/ ...

  3. adb push 与 pull

    将电脑上的照片上传到设备上 adb push D:\temp\copy_x.png /storage/emulated/0/photo 将设备上的文件拷贝到电脑端 adb pull /storage/ ...

  4. adb push与adb pull

    简介 做android相关的工作基本都会用到adb,简单介绍下adb pull与adb push 从手机导出文件 adb pull <remote> <local> :Copi ...

  5. adb push报错‘read-only file system‘

    使用bat脚本,执行对android设备文件的覆盖 @echo off adb root adb push hosts /etc/ pause adb已经获取到root权限,当尝试替换/etc/hos ...

  6. adb push结果只读

    adb push结果只读 1.>adb push D:\hello.txt /system/app 结果:adb: error: failed to copy 'D:\hello.txt' to ...

  7. 使用拷贝的方式(adb push) 绕过Android系统和adb install直接安装APK

    某些情况下定制的Android系统为了限制用户安装应用,例如电视盒子,车载中控等,通过修改代码屏蔽了正常安装应用的方式 本文探讨如何在 adb shell 具有读写data分区目录的权限前提下,通过a ...

  8. Android中adb push和adb install的使用区别

    在Android实际开发中,经常会使用adb命令,安装应用程序可以使用adb push 或者adb install.下面就来讲讲这两种安装方式的区别. adb push 能够指定安装目录.比如执行&q ...

  9. Android adb “push pull”中文支持解决方案

    Android adb "push pull"中文支持解决方案 在windows底下文件(夹)命名所采用的是GBK编码,而在Android中采用的UTF-8编码,所有使用adb 的 ...

最新文章

  1. 远程办公第五天,你还在扩容吗?
  2. android常见面试问题
  3. java变量默为public_《Java8学习笔记》读书笔记(六)
  4. JS获取HTML video标签视频第一帧
  5. Java关键字fymd,JAVA程式碼一直被foritfy檢出有path manipulation
  6. request.get_full_path() 和request.path区别
  7. android实战技巧,实战技巧:Android异步指南
  8. Java练习题--员工类案例练习
  9. 使用Maven导入MySQL驱动包遇到的问题
  10. 无法正常进入Windows也能开启Windows内核调试
  11. 怎么压缩html的文件,css如何压缩?
  12. 英语各类词担任的句子成分
  13. html td 长度适配,table的td宽度自适应
  14. c语言圆环内外半径圆环面积,《圆环的面积》微课教学设计
  15. 一体化低压伺服电机在注塑机械手上的应用
  16. 机电毕业设计----利用CC2530芯片开发的基于ZigBee技术的灌溉模拟系统----LED显示屏代码解释(源代码)
  17. egret_eui容器
  18. TensorFlow1.x最佳实践:Dataset API+Keras Model+TF Train
  19. 记一次服务器被木马注入攻击
  20. 强于信贷弱于支付的P2P

热门文章

  1. 2d 蓝图_“蓝图”卷积--对深度可分离卷积的再思考
  2. 【Pytorch神经网络理论篇】 03 Pytorch快速上手(三)张量的数据操作
  3. Spring.io本地服务器解决超时问题
  4. LeetCode meituan-003. 小美的跑腿代购(排序)
  5. LeetCode 929. 独特的电子邮件地址
  6. 程序员面试金典 - 面试题 10.03. 搜索旋转数组(二分查找)
  7. 程序员面试金典 - 面试题 02.08. 环路检测(快慢指针)
  8. LeetCode 1013. 将数组分成和相等的三个部分
  9. 服务器系统网卡驱动装不上,网卡驱动装不上去怎么办?
  10. 操作系统是计算机的什么管理者,操作系统是计算机资源的管理者