public interface DevSupportManager extends NativeModuleCallExceptionHandler
DevSupportManagerImpl
. In production mode, use the dummy implementation
DisabledDevSupportManager
.Modifier and Type | Interface and Description |
---|---|
static interface |
DevSupportManager.PackagerLocationCustomizer
The PackagerLocationCustomizer allows you to have a dynamic packager location that is
determined right before loading the packager.
|
Modifier and Type | Method and Description |
---|---|
void |
addCustomDevOption(java.lang.String optionName,
DevOptionHandler optionHandler) |
android.view.View |
createRootView(java.lang.String appKey) |
void |
destroyRootView(android.view.View rootView) |
java.io.File |
downloadBundleResourceFromUrlSync(java.lang.String resourceURL,
java.io.File outputFile) |
DeveloperSettings |
getDevSettings() |
boolean |
getDevSupportEnabled() |
java.lang.String |
getDownloadedJSBundleFile() |
java.lang.String |
getJSBundleURLForRemoteDebugging() |
StackFrame[] |
getLastErrorStack() |
java.lang.String |
getLastErrorTitle() |
java.lang.String |
getSourceMapUrl() |
java.lang.String |
getSourceUrl() |
void |
handleReloadJS() |
boolean |
hasUpToDateJSBundleInCache() |
void |
hideRedboxDialog() |
void |
isPackagerRunning(PackagerStatusCallback callback) |
void |
onNewReactContextCreated(ReactContext reactContext) |
void |
onReactInstanceDestroyed(ReactContext reactContext) |
void |
registerErrorCustomizer(ErrorCustomizer errorCustomizer) |
void |
reloadJSFromServer(java.lang.String bundleURL) |
void |
reloadSettings() |
void |
setDevSupportEnabled(boolean isDevSupportEnabled) |
void |
setFpsDebugEnabled(boolean isFpsDebugEnabled) |
void |
setHotModuleReplacementEnabled(boolean isHotModuleReplacementEnabled) |
void |
setPackagerLocationCustomizer(DevSupportManager.PackagerLocationCustomizer packagerLocationCustomizer) |
void |
setRemoteJSDebugEnabled(boolean isRemoteJSDebugEnabled) |
void |
showDevOptionsDialog() |
void |
showNewJavaError(java.lang.String message,
java.lang.Throwable e) |
void |
showNewJSError(java.lang.String message,
ReadableArray details,
int errorCookie) |
void |
startInspector() |
void |
stopInspector() |
void |
toggleElementInspector() |
void |
updateJSError(java.lang.String message,
ReadableArray details,
int errorCookie) |
handleException
void showNewJavaError(java.lang.String message, java.lang.Throwable e)
void addCustomDevOption(java.lang.String optionName, DevOptionHandler optionHandler)
android.view.View createRootView(java.lang.String appKey)
void destroyRootView(android.view.View rootView)
void showNewJSError(java.lang.String message, ReadableArray details, int errorCookie)
void updateJSError(java.lang.String message, ReadableArray details, int errorCookie)
void hideRedboxDialog()
void showDevOptionsDialog()
void setDevSupportEnabled(boolean isDevSupportEnabled)
void startInspector()
void stopInspector()
boolean getDevSupportEnabled()
DeveloperSettings getDevSettings()
void onNewReactContextCreated(ReactContext reactContext)
void onReactInstanceDestroyed(ReactContext reactContext)
java.lang.String getSourceMapUrl()
java.lang.String getSourceUrl()
java.lang.String getJSBundleURLForRemoteDebugging()
java.lang.String getDownloadedJSBundleFile()
boolean hasUpToDateJSBundleInCache()
void reloadSettings()
void handleReloadJS()
void reloadJSFromServer(java.lang.String bundleURL)
void isPackagerRunning(PackagerStatusCallback callback)
void setHotModuleReplacementEnabled(boolean isHotModuleReplacementEnabled)
void setRemoteJSDebugEnabled(boolean isRemoteJSDebugEnabled)
void setFpsDebugEnabled(boolean isFpsDebugEnabled)
void toggleElementInspector()
java.io.File downloadBundleResourceFromUrlSync(java.lang.String resourceURL, java.io.File outputFile)
java.lang.String getLastErrorTitle()
StackFrame[] getLastErrorStack()
void registerErrorCustomizer(ErrorCustomizer errorCustomizer)
void setPackagerLocationCustomizer(DevSupportManager.PackagerLocationCustomizer packagerLocationCustomizer)