吴川   2019-6-26
 华南区技术负责人

概要
adb说白了就是一个debug工具,通过它,我们除了可以管理手机模拟器或者其他设备的状态外,还可以进行很多操作,例如安装软件、系统升级以及运行shell命令等。简单来说,adb就是一个连接安卓手机和PC端的桥梁,可以让用户在电脑上对手机进行全面的操控。那么我们如何在安卓系统中通过adb命令行把照片和程序存储到SD卡里呢?


什么是adb?

adb的全称为Android Debug Bridge,通过它,我们除了可以管理手机模拟器或者其他设备的状态外,还可以进行很多操作,例如安装软件、系统升级以及运行shell命令等。简单来说,adb就是一个连接安卓手机和PC端的桥梁,可以让用户在电脑上对手机进行全面的操控。

如何在安卓系统中通过adb命令行把照片和程序存储到SD卡里?

1、我们以照片为例。在安装了SDK后,按快捷键“Wins+E”,右击“这台电脑”,选择“属性”。进入页面后,先点击左侧的“高级系统设置”,再点击“环境变量”。
1
2、在下方的“系统变量”中,找到“Path”,再选择“编辑”。
2
3、进入页面后,点击“新建”,然后把SDK下载包的地址复制上去。
3
4、用数据线把手机连接至电脑,它可能会出现“USB计算机连接”的提示,然后你可以选择“传输文件”,也有可能不会出现该提示框,那样就不用设置了。
4
5、我们以这张照片为例,通过adb命令行把它存储到SD卡上去。
5
6、按快捷键“Wins+R”,搜索并打开cmd命令提示符,然后在鼠标闪烁处输入“adb devices”,再按回车运行,就证明你的手机已经连接上电脑了。
6
7、输入C:\Users\云中传媒>adb push C:\Users\云中传媒\Desktop\2\100.PNG storage/emulated/1/DCIM/Renee/100.PNG。
7
Tips1、“C:\Users\云中传媒>”是本身就有的,不需要输入。
2、“adb push”是命令,代表的是把照片“推送”出去。
3、“C:\Users\云中传媒\Desktop\2\100.PNG”是你想要存储的照片的地址。
4、“storage/emulated/1/”代表的是SD卡。
5、“DCIM/Renee/”是你想要把照片存储到SD上的文件夹的名称。
6、  最后的“100.PNG”可以重新命名,比如改成“200.PNG”的话,SD卡中这张照片的名字就是“200.PNG”。
8、存储成功。
8

如何通过adb命令行把照片和程序从手机存储到电脑里?

1、重复上一个标题中的前4步,然后我们尝试存储一下这张照片,注意它的“路径”。
9
2、在鼠标闪烁处,输入C:\Users\云中传媒>adb pull storage/emulated/0/DCIM/Camera/IMG_20190315_113032-01.jpeg。
10
Tips1、“C:\Users\云中传媒>”是本身就有的,不需要输入。
2、“adb pull”是命令,代表的是电脑从手机中“获取”照片。
3、“storage/emulated/0/”代表的是手机。
4、“DCIM/Camera/IMG_20190315_113032-01.jpeg” 则是你想要存储的图片的路径。
6、  我的用户名称是“云中传媒”,请根据你自己的用户名称,把“C:\Users\云中传媒>”改成“C:\Users\XXXX>”。
7、  如果你没有另外输入存储地址的话,照片和程序会默认上传到C盘Users的用户名里。
3、存储成功。
11

什么是SDK?

SDK的全称为Software Development Kit,广义上,它作为软件开发工具,指辅助开发某一类软件的相关文档、范例和工具的集合。SDK可以简单地为某个程序设计语言提供应用程序接口API的一些文件,但也可能会包括一些能与某种嵌入式系统通讯的复杂的硬件。为了鼓励开发者使用其系统或者语言,许多SDK都是免费提供的。