blog.bouzuya.net

2019-09-26 Android の StrictMode

通夜。


Android の StrictMode 。 https://developer.android.com/reference/android/os/StrictMode.html 。知らなかった。

setThreadPolicysetVmPolicy でそれぞれの policy を設定してメインスレッドでの disk や network の入出力などを検知できる。

各 policy には detectXXX と penaltyXXX があって検知するものとその対応を設定できる。面倒なら detectAll ですべてを detect すればいい。既定では penaltyLog が設定された扱いになる。もしその設定でいいなら policy の設定さえ不要で StrictMode.enableDefaults() 。これだけでいい。

if (BuildConfig.DEBUG) StrictMode.enableDefaults() みたいのを Application.onCreate に入れておけばいいんじゃないかな。知らないけど。