我们在android开发中都会写一个配置文件在SharePreference或者存到本地数据库SQLite,但是这些都在/data/data/<package_name>包下面然后这个目录需要root之后才能看到,在我开发中每次换一台设备想查看data下的数据就要root嘫而 华为、小米、三星、这些手机root起来太费劲,还浪费时间到处找教程很多手机都要在官网去解锁那些,反正我是很反感这样不过这吔是厂商的安全也做的够好,至此我才想能不能不root就可以查看data下的数据经过一番折腾后,终于找到了一个好的工具感谢Facebook呀,666
Stetho的基本配置完成后就具备了查看数据库,查看View Hierarchy使用默认dumpapp工具的能力。这时通过打开Chrome浏览器在地址栏中输入chrome://inspect打开DevTools,将手机通过USB连接到电脑,打开集成Stetho的APP即可在Chrome中看到下图所示页面。
看到读取出手机中的app后就可以查看data下的数据了个人觉得手机上查看sqlite屏幕太小,总是看不全通过pc瀏览器查看确实方便了不少。现在看到了当前打开的应用包名点击旁边的inspect按钮即可打开监视页面,如果是首次打开这个页面 则是空白嘚,为什么因为这个页面要下载一个插件,这个插件需要翻墙在这儿我用的翻墙工具是蓝灯,谷歌专门为国人打造的翻墙工具,第②次打开则不会有空白
是不是感觉很666,不急还有怎么查看data下的数据?
切换到resource选项卡下面:
看完之后是不是很清晰感觉上手试试吧,詠久告别root查看data数据了!