解決思路
這種沒有同意聯網之前,偷跑流量的問題,其實就是查看Application 的onAttchBase 、 onCreate 以及 WelcomeActivty 的 onCreate 裏面,有沒有發生聯網的業務代碼。
疑問:
但是我用profile 查看網絡連接,發現根本沒有業務代碼,也沒有訪問網絡,但是有一個連接。什麼鬼?
原因:
debugImplementation 'com.amitshekhar.android:debug-db:1.0.0'
後來我靈機一動,有一個連接? 難道是調試數據庫生成的那個連接嗎?
於是我就把這個引用去掉了,結果發現,真的沒有鏈接了!
我覺得,寫這個插件的人,還是很厲害的。而且完全沒有代碼侵入。是一個值得研究的庫。
疑問:
那既然有鏈接,我去訪問這個數據庫的網頁,應該會有網絡請求才對! 我試試訪問一下:
http://192.168.137.143:8080/
注意:前面的ip 是你手機的ip 地址
我們看下有沒有請求:
果然有!
舉一反三:
我覺得,這個數據庫值得借鑑! 我們能不能做一個sp 供讀寫的插件呢?我覺得是有意義的!