adb push ,adb pull和adb install的区别
1、用命令行把手机上的文件拷贝到电脑上
1
|
adb pull sdcard/ 1222073679 .png
|
拷贝文件夹命令,如把log文件夹拷贝到电脑当前目录
1
|
adb pull sdcard/log/
|
拷贝文件夹到当前文件夹下的某文件夹里面,如拷贝360文件夹到当前文件夹的360里面
1
|
adb pull sdcard/ 360 / 360
|
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的区别相关推荐
- adb:) adb push、pull、logcat and etc
在 android 开发过程中,经常需要看一些打印信息. android 测试开发(类似 Java 的 JUnit)是一个好办法,但是看 logcat 才是"王道". 为什么这样说 ...
- adb push和pull使用
1.运行cmd> 进入adb.exe目录 2.>adb connect ip 3.>adb remount 4.>adb push 本地apk全路径 /system/app/ ...
- adb push 与 pull
将电脑上的照片上传到设备上 adb push D:\temp\copy_x.png /storage/emulated/0/photo 将设备上的文件拷贝到电脑端 adb pull /storage/ ...
- adb push与adb pull
简介 做android相关的工作基本都会用到adb,简单介绍下adb pull与adb push 从手机导出文件 adb pull <remote> <local> :Copi ...
- adb push报错‘read-only file system‘
使用bat脚本,执行对android设备文件的覆盖 @echo off adb root adb push hosts /etc/ pause adb已经获取到root权限,当尝试替换/etc/hos ...
- adb push结果只读
adb push结果只读 1.>adb push D:\hello.txt /system/app 结果:adb: error: failed to copy 'D:\hello.txt' to ...
- 使用拷贝的方式(adb push) 绕过Android系统和adb install直接安装APK
某些情况下定制的Android系统为了限制用户安装应用,例如电视盒子,车载中控等,通过修改代码屏蔽了正常安装应用的方式 本文探讨如何在 adb shell 具有读写data分区目录的权限前提下,通过a ...
- Android中adb push和adb install的使用区别
在Android实际开发中,经常会使用adb命令,安装应用程序可以使用adb push 或者adb install.下面就来讲讲这两种安装方式的区别. adb push 能够指定安装目录.比如执行&q ...
- Android adb “push pull”中文支持解决方案
Android adb "push pull"中文支持解决方案 在windows底下文件(夹)命名所采用的是GBK编码,而在Android中采用的UTF-8编码,所有使用adb 的 ...
最新文章
- 远程办公第五天,你还在扩容吗?
- android常见面试问题
- java变量默为public_《Java8学习笔记》读书笔记(六)
- JS获取HTML video标签视频第一帧
- Java关键字fymd,JAVA程式碼一直被foritfy檢出有path manipulation
- request.get_full_path() 和request.path区别
- android实战技巧,实战技巧:Android异步指南
- Java练习题--员工类案例练习
- 使用Maven导入MySQL驱动包遇到的问题
- 无法正常进入Windows也能开启Windows内核调试
- 怎么压缩html的文件,css如何压缩?
- 英语各类词担任的句子成分
- html td 长度适配,table的td宽度自适应
- c语言圆环内外半径圆环面积,《圆环的面积》微课教学设计
- 一体化低压伺服电机在注塑机械手上的应用
- 机电毕业设计----利用CC2530芯片开发的基于ZigBee技术的灌溉模拟系统----LED显示屏代码解释(源代码)
- egret_eui容器
- TensorFlow1.x最佳实践:Dataset API+Keras Model+TF Train
- 记一次服务器被木马注入攻击
- 强于信贷弱于支付的P2P
热门文章
- 2d 蓝图_“蓝图”卷积--对深度可分离卷积的再思考
- 【Pytorch神经网络理论篇】 03 Pytorch快速上手(三)张量的数据操作
- Spring.io本地服务器解决超时问题
- LeetCode meituan-003. 小美的跑腿代购(排序)
- LeetCode 929. 独特的电子邮件地址
- 程序员面试金典 - 面试题 10.03. 搜索旋转数组(二分查找)
- 程序员面试金典 - 面试题 02.08. 环路检测(快慢指针)
- LeetCode 1013. 将数组分成和相等的三个部分
- 服务器系统网卡驱动装不上,网卡驱动装不上去怎么办?
- 操作系统是计算机的什么管理者,操作系统是计算机资源的管理者