TurboModule for PlatformConstants

Summary: Adding TurboModule for PlatformConstantsAndroid, and adding to Catalyst and Venice

Reviewed By: mdvacca

Differential Revision: D15630344

fbshipit-source-id: df6d5868cd3c9f54297bfea58683c8c1fd9375f0
This commit is contained in:
Emily Janzer
2019-06-05 21:37:25 -07:00
committed by Facebook Github Bot
parent 7c2433c6d9
commit 56751851df
2 changed files with 6 additions and 1 deletions
@@ -21,6 +21,7 @@ import com.facebook.react.bridge.ReactContextBaseJavaModule;
import com.facebook.react.common.build.ReactBuildConfig;
import com.facebook.react.bridge.ReactMethod;
import com.facebook.react.module.annotations.ReactModule;
import com.facebook.react.turbomodule.core.interfaces.TurboModule;
import java.util.HashMap;
import java.util.Map;
@@ -34,7 +35,7 @@ import static android.content.Context.UI_MODE_SERVICE;
*/
@ReactModule(name = AndroidInfoModule.NAME)
@SuppressLint("HardwareIds")
public class AndroidInfoModule extends ReactContextBaseJavaModule {
public class AndroidInfoModule extends ReactContextBaseJavaModule implements TurboModule {
public static final String NAME = "PlatformConstants";
private static final String IS_TESTING = "IS_TESTING";
@@ -89,6 +90,9 @@ public class AndroidInfoModule extends ReactContextBaseJavaModule {
return Secure.getString(getReactApplicationContext().getContentResolver(),Secure.ANDROID_ID);
}
@Override
public void invalidate() {}
private Boolean isRunningScreenshotTest() {
try {
Class.forName("android.support.test.rule.ActivityTestRule");
@@ -15,6 +15,7 @@ rn_android_library(
react_native_target("java/com/facebook/react/common:common"),
react_native_target("java/com/facebook/react/module/annotations:annotations"),
react_native_target("res:systeminfo"),
react_native_target("java/com/facebook/react/turbomodule/core/interfaces:interfaces"),
],
exported_deps = [
":systeminfo-moduleless",