美文网首页Android开发Android技术知识Android开发
查看SharedPreferences中保存的数据

查看SharedPreferences中保存的数据

作者: 听话哥 | 来源:发表于2018-12-07 14:39 被阅读7次

    一、通过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数据的方式

    相关文章

      网友评论

        本文标题:查看SharedPreferences中保存的数据

        本文链接:https://www.haomeiwen.com/subject/cxzycqtx.html