diff --git a/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/AndroidInfoModule.java b/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/AndroidInfoModule.java index 881939440..391dedccd 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/AndroidInfoModule.java +++ b/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/AndroidInfoModule.java @@ -76,7 +76,8 @@ public class AndroidInfoModule extends ReactContextBaseJavaModule { if (ReactBuildConfig.DEBUG) { constants.put("ServerHost", AndroidInfoHelpers.getServerHost()); } - constants.put("isTesting", "true".equals(System.getProperty(IS_TESTING))); + constants.put("isTesting", "true".equals(System.getProperty(IS_TESTING)) + || isRunningScreenshotTest()); constants.put("reactNativeVersion", ReactNativeVersion.VERSION); constants.put("uiMode", uiMode()); return constants; @@ -86,4 +87,13 @@ public class AndroidInfoModule extends ReactContextBaseJavaModule { public String getAndroidID(){ return Secure.getString(getReactApplicationContext().getContentResolver(),Secure.ANDROID_ID); } + + private Boolean isRunningScreenshotTest() { + try { + Class.forName("android.support.test.rule.ActivityTestRule"); + return true; + } catch (ClassNotFoundException ignored) { + return false; + } + } }