之前在介绍SharedPreferences的时候提到,共享参数的存储路径为“/data/data/应用包名/shared_prefs/***.xml”,然而使用手机自带的文件管理器,根本就找不到该路径,data下面只有空目录而已。这是因为手机厂商加了层保护,不让用户查看App的核心文件,否则万一不小心误删了,App岂不要运行报错呢?当然作为开发者,只要打开了手机的USB调试功能,还是有办法拿到测试应用的数据文件。 首先打开Android Studio,依次选择菜单Run→Run '***',把测试应用比如chapter06安装到手机上。接着单击Android Studio左下角的logcat标签,找到已连接的手机设备和测试应用,如下图所示。
注意到Logcat窗口的右边,也就是Android Studio右下角有个竖排标签“Device File Explorer”,翻译过来叫设备文件浏览器。单击该标签按钮,此时主界面右边弹出名为“Device File Explorer”的窗口,如下图所示。(也可依次选择菜单“View”→“Tool Windows”→“Device File Explorer”)
在上图所示的窗口中依次展开各级目录,一路进到/data/data/com.example.chapter06/shared_prefs,在该目录下看到了参数文件share.xml。右击share.xml,并在右键菜单中选择“Save As”,把该文件保存到电脑,之后就能查看详细的文件内容了。导出到电脑的share.xml文件内容示例如下:
<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<map>
<string name="update_time">2022-08-14 12:50:53</string>
<string name="name">王五</string>
<float name="weight" value="70.0" />
<boolean name="married" value="false" />
<int name="age" value="20" />
<long name="height" value="180" />
</map>
不光参数文件,凡是保存在“/data/data/应用包名/”下面的所有文件,均可利用设备浏览器导出至电脑。
点此查看Android开发笔记的完整目录