This commit is contained in:
Jerry Yan 2020-02-26 21:58:32 +08:00
parent 9f34c2f521
commit b6407c360c

View File

@ -14,9 +14,11 @@ import java.util.Map;
public class FitModule extends ReactContextBaseJavaModule { public class FitModule extends ReactContextBaseJavaModule {
private final ReactApplicationContext reactContext; private final ReactApplicationContext reactContext;
private final String MANUFACTURER = Build.MANUFACTURER; private final String MANUFACTURER = Build.MANUFACTURER;
private boolean FULLSCREEN = false;
public FitModule(ReactApplicationContext reactContext) { public FitModule(ReactApplicationContext reactContext) {
super(reactContext); super(reactContext);
this._checkFullScreen();
this.reactContext = reactContext; this.reactContext = reactContext;
} }
@ -29,6 +31,7 @@ public class FitModule extends ReactContextBaseJavaModule {
public Map<String, Object> getConstants(){ public Map<String, Object> getConstants(){
final Map<String, Object> constants = new HashMap<>(); final Map<String, Object> constants = new HashMap<>();
constants.put("MANUFACTURER", MANUFACTURER); constants.put("MANUFACTURER", MANUFACTURER);
constants.put("FULLSCREEN", FULLSCREEN);
return constants; return constants;
} }
@ -45,11 +48,9 @@ public class FitModule extends ReactContextBaseJavaModule {
} }
} }
@ReactMethod private void _checkFullScreen(){
public void checkFullScreen(Promise promise){ if ("xiaomi".equalsIgnoreCase(MANUFACTURER)){
if ("xiaomi".equalsIgnoreCase(MANUFACTURER)) { this.FULLSCREEN = this._isXiaoMiFullScreen();
promise.resolve(_isXiaoMiFullScreen());
} }
promise.reject("E");
} }
} }