diff --git a/app/src/main/java/acr/browser/lightning/app/BrowserApp.java b/app/src/main/java/acr/browser/lightning/app/BrowserApp.java index 597492b..a6ab11b 100644 --- a/app/src/main/java/acr/browser/lightning/app/BrowserApp.java +++ b/app/src/main/java/acr/browser/lightning/app/BrowserApp.java @@ -40,9 +40,7 @@ public class BrowserApp extends Application { AppCompatDelegate.setCompatVectorFromResourcesEnabled(Build.VERSION.SDK_INT <= Build.VERSION_CODES.KITKAT); } - @Nullable private static AppComponent sAppComponent; - private static final Executor mIOThread = Executors.newSingleThreadExecutor(); @Inject PreferenceManager mPreferenceManager; @Inject BookmarkModel mBookmarkModel; @@ -125,11 +123,6 @@ public class BrowserApp extends Application { return sAppComponent; } - @NonNull - public static Executor getIOThread() { - return mIOThread; - } - /** * Determines whether this is a release build. * diff --git a/app/src/main/java/acr/browser/lightning/utils/FileUtils.java b/app/src/main/java/acr/browser/lightning/utils/FileUtils.java index d099a03..f284451 100644 --- a/app/src/main/java/acr/browser/lightning/utils/FileUtils.java +++ b/app/src/main/java/acr/browser/lightning/utils/FileUtils.java @@ -8,6 +8,8 @@ import android.support.annotation.NonNull; import android.support.annotation.Nullable; import android.util.Log; +import com.anthonycr.bonsai.Schedulers; + import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; @@ -38,7 +40,7 @@ public class FileUtils { * @param name the name of the file to store the bundle in. */ public static void writeBundleToStorage(final @NonNull Application app, final Bundle bundle, final @NonNull String name) { - BrowserApp.getIOThread().execute(new Runnable() { + Schedulers.io().execute(new Runnable() { @Override public void run() { File outputFile = new File(app.getFilesDir(), name);