public class DevInternalSettings extends java.lang.Object implements DeveloperSettings, android.content.SharedPreferences.OnSharedPreferenceChangeListener
com.facebook.react.devsupport. For accessing some of the settings by external modules
this class implements an external interface DeveloperSettings.| Modifier and Type | Class and Description |
|---|---|
static interface |
DevInternalSettings.Listener |
| Modifier and Type | Field and Description |
|---|---|
int |
exponentActivityId |
DevInternalSettings.Listener |
mListener |
PackagerConnectionSettings |
mPackagerConnectionSettings |
android.content.SharedPreferences |
mPreferences |
static java.lang.String |
PREFS_ANIMATIONS_DEBUG_KEY |
static java.lang.String |
PREFS_FPS_DEBUG_KEY |
static java.lang.String |
PREFS_HOT_MODULE_REPLACEMENT_KEY |
static java.lang.String |
PREFS_INSPECTOR_DEBUG_KEY |
static java.lang.String |
PREFS_JS_BUNDLE_DELTAS_KEY |
static java.lang.String |
PREFS_JS_DEV_MODE_DEBUG_KEY |
static java.lang.String |
PREFS_JS_MINIFY_DEBUG_KEY |
static java.lang.String |
PREFS_RELOAD_ON_JS_CHANGE_KEY |
static java.lang.String |
PREFS_REMOTE_JS_DEBUG_KEY |
| Constructor and Description |
|---|
DevInternalSettings(android.content.Context applicationContext,
DevInternalSettings.Listener listener) |
| Modifier and Type | Method and Description |
|---|---|
PackagerConnectionSettings |
getPackagerConnectionSettings() |
boolean |
isAnimationFpsDebugEnabled() |
boolean |
isBundleDeltasEnabled() |
boolean |
isElementInspectorEnabled() |
boolean |
isFpsDebugEnabled() |
boolean |
isHotModuleReplacementEnabled() |
boolean |
isJSDevModeEnabled() |
boolean |
isJSMinifyEnabled() |
boolean |
isNuclideJSDebugEnabled() |
boolean |
isReloadOnJSChangeEnabled() |
boolean |
isRemoteJSDebugEnabled() |
void |
onSharedPreferenceChanged(android.content.SharedPreferences sharedPreferences,
java.lang.String key) |
void |
setBundleDeltasEnabled(boolean enabled) |
void |
setElementInspectorEnabled(boolean enabled) |
void |
setFpsDebugEnabled(boolean enabled) |
void |
setHotModuleReplacementEnabled(boolean enabled) |
void |
setReloadOnJSChangeEnabled(boolean enabled) |
void |
setRemoteJSDebugEnabled(boolean remoteJSDebugEnabled)
Enable/Disable remote JS debugging.
|
public static java.lang.String PREFS_FPS_DEBUG_KEY
public static java.lang.String PREFS_JS_DEV_MODE_DEBUG_KEY
public static java.lang.String PREFS_JS_MINIFY_DEBUG_KEY
public static java.lang.String PREFS_JS_BUNDLE_DELTAS_KEY
public static java.lang.String PREFS_ANIMATIONS_DEBUG_KEY
public static java.lang.String PREFS_RELOAD_ON_JS_CHANGE_KEY
public static java.lang.String PREFS_INSPECTOR_DEBUG_KEY
public static java.lang.String PREFS_HOT_MODULE_REPLACEMENT_KEY
public static java.lang.String PREFS_REMOTE_JS_DEBUG_KEY
public final android.content.SharedPreferences mPreferences
public final DevInternalSettings.Listener mListener
public final PackagerConnectionSettings mPackagerConnectionSettings
public int exponentActivityId
public DevInternalSettings(android.content.Context applicationContext,
DevInternalSettings.Listener listener)
public PackagerConnectionSettings getPackagerConnectionSettings()
public boolean isFpsDebugEnabled()
isFpsDebugEnabled in interface DeveloperSettingspublic void setFpsDebugEnabled(boolean enabled)
public boolean isAnimationFpsDebugEnabled()
isAnimationFpsDebugEnabled in interface DeveloperSettingspublic boolean isJSDevModeEnabled()
isJSDevModeEnabled in interface DeveloperSettingspublic boolean isJSMinifyEnabled()
isJSMinifyEnabled in interface DeveloperSettingspublic void onSharedPreferenceChanged(android.content.SharedPreferences sharedPreferences,
java.lang.String key)
onSharedPreferenceChanged in interface android.content.SharedPreferences.OnSharedPreferenceChangeListenerpublic boolean isHotModuleReplacementEnabled()
public void setHotModuleReplacementEnabled(boolean enabled)
public boolean isReloadOnJSChangeEnabled()
public void setReloadOnJSChangeEnabled(boolean enabled)
public boolean isElementInspectorEnabled()
isElementInspectorEnabled in interface DeveloperSettingspublic void setElementInspectorEnabled(boolean enabled)
public boolean isBundleDeltasEnabled()
public void setBundleDeltasEnabled(boolean enabled)
public boolean isNuclideJSDebugEnabled()
isNuclideJSDebugEnabled in interface DeveloperSettingspublic boolean isRemoteJSDebugEnabled()
isRemoteJSDebugEnabled in interface DeveloperSettingspublic void setRemoteJSDebugEnabled(boolean remoteJSDebugEnabled)
DeveloperSettingssetRemoteJSDebugEnabled in interface DeveloperSettings