2019-09-26 Android の StrictMode
通夜。
Android の StrictMode 。 https://developer.android.com/reference/android/os/StrictMode.html 。知らなかった。
setThreadPolicy と setVmPolicy でそれぞれの policy を設定してメインスレッドでの disk や network の入出力などを検知できる。
各 policy には detectXXX と penaltyXXX があって検知するものとその対応を設定できる。面倒なら detectAll ですべてを detect すればいい。既定では penaltyLog が設定された扱いになる。もしその設定でいいなら policy の設定さえ不要で StrictMode.enableDefaults() 。これだけでいい。
if (BuildConfig.DEBUG) StrictMode.enableDefaults() みたいのを Application.onCreate に入れておけばいいんじゃないかな。知らないけど。