diff --git a/ReactAndroid/src/main/java/com/facebook/react/ReactInstanceManager.java b/ReactAndroid/src/main/java/com/facebook/react/ReactInstanceManager.java index 3a7e753a8..f9881747a 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/ReactInstanceManager.java +++ b/ReactAndroid/src/main/java/com/facebook/react/ReactInstanceManager.java @@ -23,6 +23,7 @@ import android.content.Context; import android.content.Intent; import android.net.Uri; import android.os.Bundle; +import android.os.Process; import android.view.View; import com.facebook.common.logging.FLog; @@ -742,6 +743,7 @@ public class ReactInstanceManager { @Override public void run() { try { + Process.setThreadPriority(Process.THREAD_PRIORITY_DEFAULT); final ReactApplicationContext reactApplicationContext = createReactContext( initParams.getJsExecutorFactory().create(), initParams.getJsBundleLoader()); @@ -789,7 +791,6 @@ public class ReactInstanceManager { } } }); - mCreateReactContextThread.setPriority(Thread.MAX_PRIORITY); mCreateReactContextThread.start(); } diff --git a/ReactAndroid/src/main/java/com/facebook/react/bridge/queue/MessageQueueThreadImpl.java b/ReactAndroid/src/main/java/com/facebook/react/bridge/queue/MessageQueueThreadImpl.java index f78988ca8..7a94d0019 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/bridge/queue/MessageQueueThreadImpl.java +++ b/ReactAndroid/src/main/java/com/facebook/react/bridge/queue/MessageQueueThreadImpl.java @@ -200,6 +200,7 @@ public class MessageQueueThreadImpl implements MessageQueueThread { new Runnable() { @Override public void run() { + Process.setThreadPriority(Process.THREAD_PRIORITY_DEFAULT); Looper.prepare(); looperFuture.set(Looper.myLooper());