Skip to content

Commit ea3a60b

Browse files
Fix(espresso): Fix #2349
1 parent be0d60b commit ea3a60b

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

espresso/core/java/androidx/test/espresso/base/ConfigurationSynchronizationUtils.java

+6
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818

1919
import static java.util.Collections.unmodifiableList;
2020

21+
import android.app.Application;
2122
import android.app.Activity;
2223
import android.content.Context;
2324
import android.os.Build;
@@ -49,6 +50,11 @@ public static void waitForConfigurationChangesOnActivity(
4950
if (Build.VERSION.SDK_INT >= 24 && currentActivity.isInMultiWindowMode()) {
5051
return;
5152
}
53+
// If the application is running activities in different processes, activities that aren't
54+
// on the main process may have a different orientation
55+
if (Build.VERSION.SDK_INT >= 28 && !currentActivity.getApplicationInfo().processName.equals(Application.getProcessName())) {
56+
return;
57+
}
5258

5359
int applicationOrientation = appContext.getResources().getConfiguration().orientation;
5460
if (applicationOrientation != currentActivity.getResources().getConfiguration().orientation) {

0 commit comments

Comments
 (0)