diff --git a/packages/react-native/Libraries/Utilities/Platform.android.js b/packages/react-native/Libraries/Utilities/Platform.android.js index f9753e62be7..29234be81a7 100644 --- a/packages/react-native/Libraries/Utilities/Platform.android.js +++ b/packages/react-native/Libraries/Utilities/Platform.android.js @@ -54,8 +54,11 @@ const Platform = { }, // $FlowFixMe[unsafe-getters-setters] get isTesting(): boolean { - // $FlowFixMe[object-this-reference] - return this.constants.isTesting; + if (__DEV__) { + // $FlowFixMe[object-this-reference] + return this.constants.isTesting; + } + return false; }, // $FlowFixMe[unsafe-getters-setters] get isTV(): boolean { diff --git a/packages/react-native/Libraries/Utilities/Platform.ios.js b/packages/react-native/Libraries/Utilities/Platform.ios.js index 9847e3cdb9e..4adf4201c52 100644 --- a/packages/react-native/Libraries/Utilities/Platform.ios.js +++ b/packages/react-native/Libraries/Utilities/Platform.ios.js @@ -59,8 +59,11 @@ const Platform = { }, // $FlowFixMe[unsafe-getters-setters] get isTesting(): boolean { - // $FlowFixMe[object-this-reference] - return this.constants.isTesting; + if (__DEV__) { + // $FlowFixMe[object-this-reference] + return this.constants.isTesting; + } + return false; }, select: (spec: PlatformSelectSpec): T => // $FlowFixMe[incompatible-return] diff --git a/packages/react-native/React/CoreModules/RCTPlatform.mm b/packages/react-native/React/CoreModules/RCTPlatform.mm index f062a93f203..7c76ffb1f8a 100644 --- a/packages/react-native/React/CoreModules/RCTPlatform.mm +++ b/packages/react-native/React/CoreModules/RCTPlatform.mm @@ -69,7 +69,7 @@ RCT_EXPORT_MODULE(PlatformConstants) .osVersion = [device systemVersion], .systemName = [device systemName], .interfaceIdiom = interfaceIdiom([device userInterfaceIdiom]), - .isTesting = (RCT_DEV && RCTRunningInTestEnvironment()) ? true : false, + .isTesting = RCTRunningInTestEnvironment() ? true : false, .reactNativeVersion = JS::NativePlatformConstantsIOS::ConstantsReactNativeVersion::Builder( {.minor = [versions[@"minor"] doubleValue], .major = [versions[@"major"] doubleValue], diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/AndroidInfoModule.java b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/AndroidInfoModule.java index 866f0c7a73e..8a3fe903b5a 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/AndroidInfoModule.java +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/AndroidInfoModule.java @@ -28,7 +28,6 @@ import java.util.Map; @SuppressLint("HardwareIds") public class AndroidInfoModule extends NativePlatformConstantsAndroidSpec implements TurboModule { private static final String IS_TESTING = "IS_TESTING"; - private static final boolean DEV = ReactBuildConfig.DEBUG; public AndroidInfoModule(ReactApplicationContext reactContext) { super(reactContext); @@ -75,8 +74,7 @@ public class AndroidInfoModule extends NativePlatformConstantsAndroidSpec implem AndroidInfoHelpers.getServerHost(getReactApplicationContext().getApplicationContext())); } constants.put( - "isTesting", - DEV && ("true".equals(System.getProperty(IS_TESTING)) || isRunningScreenshotTest())); + "isTesting", "true".equals(System.getProperty(IS_TESTING)) || isRunningScreenshotTest()); constants.put("reactNativeVersion", ReactNativeVersion.VERSION); constants.put("uiMode", uiMode()); return constants;