Loading core/java/android/os/CombinedMessageQueue/MessageQueue.java +12 −1 Original line number Diff line number Diff line Loading @@ -19,6 +19,8 @@ package android.os; import android.annotation.IntDef; import android.annotation.NonNull; import android.annotation.TestApi; import android.app.ActivityThread; import android.app.Instrumentation; import android.compat.annotation.UnsupportedAppUsage; import android.os.Process; import android.os.UserHandle; Loading Loading @@ -119,7 +121,7 @@ public final class MessageQueue { MessageQueue(boolean quitAllowed) { initIsProcessAllowedToUseConcurrent(); mUseConcurrent = sIsProcessAllowedToUseConcurrent; mUseConcurrent = sIsProcessAllowedToUseConcurrent && !isInstrumenting(); mQuitAllowed = quitAllowed; mPtr = nativeInit(); } Loading Loading @@ -172,6 +174,15 @@ public final class MessageQueue { } } private static boolean isInstrumenting() { final ActivityThread activityThread = ActivityThread.currentActivityThread(); if (activityThread == null) { return false; } final Instrumentation instrumentation = activityThread.getInstrumentation(); return instrumentation != null && instrumentation.isInstrumenting(); } @Override protected void finalize() throws Throwable { try { Loading Loading
core/java/android/os/CombinedMessageQueue/MessageQueue.java +12 −1 Original line number Diff line number Diff line Loading @@ -19,6 +19,8 @@ package android.os; import android.annotation.IntDef; import android.annotation.NonNull; import android.annotation.TestApi; import android.app.ActivityThread; import android.app.Instrumentation; import android.compat.annotation.UnsupportedAppUsage; import android.os.Process; import android.os.UserHandle; Loading Loading @@ -119,7 +121,7 @@ public final class MessageQueue { MessageQueue(boolean quitAllowed) { initIsProcessAllowedToUseConcurrent(); mUseConcurrent = sIsProcessAllowedToUseConcurrent; mUseConcurrent = sIsProcessAllowedToUseConcurrent && !isInstrumenting(); mQuitAllowed = quitAllowed; mPtr = nativeInit(); } Loading Loading @@ -172,6 +174,15 @@ public final class MessageQueue { } } private static boolean isInstrumenting() { final ActivityThread activityThread = ActivityThread.currentActivityThread(); if (activityThread == null) { return false; } final Instrumentation instrumentation = activityThread.getInstrumentation(); return instrumentation != null && instrumentation.isInstrumenting(); } @Override protected void finalize() throws Throwable { try { Loading