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
に入れておけばいいんじゃないかな。知らないけど。