package moe.kurumi.moegallery.application; import android.os.StrictMode; import com.facebook.stetho.Stetho; import rx.Observable; import rx.functions.Action1; import rx.schedulers.Schedulers; public class DebugApplication extends Application { public final static String TAG = DebugApplication.class.getSimpleName(); @Override public void onCreate() { StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder() .detectAll() .penaltyLog() .build()); StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder() .detectLeakedSqlLiteObjects() .detectLeakedClosableObjects() .penaltyLog() //.penaltyDeath() .build()); Observable.<Void>just(null).observeOn(Schedulers.io()).subscribe(new Action1<Void>() { @Override public void call(Void aVoid) { Stetho.initialize( Stetho.newInitializerBuilder(DebugApplication.this) .enableDumpapp( Stetho.defaultDumperPluginsProvider(DebugApplication.this)) .enableWebKitInspector(Stetho.defaultInspectorModulesProvider( DebugApplication.this)) .build()); } }); super.onCreate(); } }