adb shell 命令操作应用数据文件

来源:互联网 发布:ubuntu sys time.h 编辑:程序博客网 时间:2024/06/17 19:17

Android开发者经常会涉及到一些直接在window环境下操作Android手机系统的情况。事实上,如果应用获得了手机系统赋予的root权限,我们就可以在window环境下通过adb shell 来连接手机,对内部文件进行操作。大多数情况下,Android开发者主要使用 ,指令安装应用,卸载应用等一些功能。今天我们主要研究的是adb 指令操作一些应用数据文件的查看,复制等功能。
前期准备:
1,在windows环境下配置java开发环境,下载JDK->安装->配置环境变量等(网上有很多完备教程)。
2,获取手机root权限。可下载一键root应用root。例如:Kingroot
3,数据线连接手机电脑,确认连接成功 。可在window电脑中找到cmd.exez执行该程序,在输入栏中键入 adb device 查看是否连接成功。
img1

查看应用数据:
我们知道应用安装到手机后的目录为/data/data/packagename/..,想要查看该目录下的私有文件,获取root权限后,
1,启动 adb shell 。
img2
2,获取root权限并设置相应权限(有的时候需要一级一级的设置才能查看对应文件)
img3
3,进入对应的应用包目录下(自己知道该包名)。
img4
4,查看目录下文件。
img5
5,移动某文件到sdcard
img6

其他的一些常用指令
cd .. :返回上一级目录
ls -l: 详细的列表信息
adb install -r 应用程序.apk:安装应用程序
adb uninstall xxx.apk:卸载apk

adb push <source> <destination></destination></source> 如:adb push test.txt /tmp/test.txt 

你可向一个设备或从一个设备中复制文件,
复制一个文件或目录到设备或模拟器上:

 adb pull <source> <destination></destination></source>      如:adb pull /addroid/lib/libwebcore.so .

从设备或模拟器上复制一个文件或目录: