解决思路
这种没有同意联网之前,偷跑流量的问题,其实就是查看Application 的onAttchBase 、 onCreate 以及 WelcomeActivty 的 onCreate 里面,有没有发生联网的业务代码。
疑问:
但是我用profile 查看网络连接,发现根本没有业务代码,也没有访问网络,但是有一个连接。什么鬼?
原因:
debugImplementation 'com.amitshekhar.android:debug-db:1.0.0'
后来我灵机一动,有一个连接? 难道是调试数据库生成的那个连接吗?
于是我就把这个引用去掉了,结果发现,真的没有链接了!
我觉得,写这个插件的人,还是很厉害的。而且完全没有代码侵入。是一个值得研究的库。
疑问:
那既然有链接,我去访问这个数据库的网页,应该会有网络请求才对! 我试试访问一下:
http://192.168.137.143:8080/
注意:前面的ip 是你手机的ip 地址
我们看下有没有请求:
果然有!
举一反三:
我觉得,这个数据库值得借鉴! 我们能不能做一个sp 供读写的插件呢?我觉得是有意义的!