查看SharedPreferences中保存的数据

一、通过ADB工具

1、打开终端

输入adb devices 查看当前连接设备

image.png

如果提示 'adb' 不是内部或批处理文件,说明系统环境变量中没有配置 adb 的路径。
在环境变量中配置SDK 的 platform-tools 路径配置到 path 中。

2、输入命令,进入设备

adb -s <设备名,如8dede99> shell
image.png

3、查看文件

输入命令 run-as <应用包名>

进入到对应应用的数据存储路径下面,输入命令 ls 查看当前目录下所有文件以及文件夹

image.png

图中蓝色框内的就是SharedPreferences的存储文件夹

4、输入命令 cd shared_prefs 到此目录下,查看文件夹内容

image.png

蓝色框内为存储的SharedPreferences文件(如果不指明保存的SharedPreferences的文件名,则默认文件名为[包名_preferences.xml],)

输入命令 cat [包名]_preferences.xml,可以查看保存的SharedPreferences键值对信息

二、通过facebook开源工具Stetho查看

1、在app.gradle中配置

implementation 'com.facebook.stetho:stetho:1.5.0'
implementation 'com.facebook.stetho:stetho-urlconnection:1.5.0'

在项目application中初始化

Stetho.initializeWithDefaults(this);

2、通过chrome浏览器查看

在Chrome浏览器中输入 chrome://inspect,就可以在浏览器中查看数据存储信息(确保连接设备且打开需要查看的应用)

image.png

点击inspect进入查看,如果点击inspect一直处于loading状态没有反应,需要自备梯子

3、查看数据

image.png

点击右上角Resources按钮 就可以查看数据库、SharedPreferences的相关数据了

通过Android Studio查看数据

点击android studio 右侧的device file explore,找到data / data 目录:

image.png

找到需要查看的包名,查看到sharedpreference 本地的缓存名称,并打开即可查看

image.png

点击需要查看的SharedPreferences xml

image.png

以上就是三种查看SharedPreferences数据的方式

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容