-
- All Implemented Interfaces:
-
android.app.Application.ActivityLifecycleCallbacks,android.content.ComponentCallbacks,android.content.ComponentCallbacks2,kotlinx.coroutines.CoroutineScope
public class SessionReplay implements Application.ActivityLifecycleCallbacks, ComponentCallbacks2, CoroutineScope
See Browser SR SDK configuration
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classSessionReplay.Companion
-
Field Summary
Fields Modifier and Type Field Description private final CoroutineContextcoroutineContextprivate Loggerlogger
-
Constructor Summary
Constructors Constructor Description SessionReplay(String apiKey, Context context, String deviceId, Long sessionId, Boolean optOut, Number sampleRate, Logger logger, Boolean enableRemoteConfig, ServerZone serverZone, String serverUrl, Integer bandwidthLimitBytes, Integer storageLimitMB, InternalOptions internalOptions, PrivacyConfig privacyConfig, String library, Boolean autoStart, Function0<Unit> uiChangeCallback)
-
Method Summary
-
Methods inherited from class com.amplitude.android.sessionreplay.SessionReplay
onActivityPostCreated, onActivityPostDestroyed, onActivityPostPaused, onActivityPostResumed, onActivityPostSaveInstanceState, onActivityPostStarted, onActivityPostStopped, onActivityPreCreated, onActivityPreDestroyed, onActivityPrePaused, onActivityPreResumed, onActivityPreSaveInstanceState, onActivityPreStarted, onActivityPreStopped -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
SessionReplay
SessionReplay(String apiKey, Context context, String deviceId, Long sessionId, Boolean optOut, Number sampleRate, Logger logger, Boolean enableRemoteConfig, ServerZone serverZone, String serverUrl, Integer bandwidthLimitBytes, Integer storageLimitMB, InternalOptions internalOptions, PrivacyConfig privacyConfig, String library, Boolean autoStart, Function0<Unit> uiChangeCallback)
-
-
Method Detail
-
getCoroutineContext
CoroutineContext getCoroutineContext()
-
getLogger
final Logger getLogger()
-
getDeviceId
final String getDeviceId()
-
setDeviceId
final Unit setDeviceId(String deviceId)
-
getSessionId
final Long getSessionId()
-
setSessionId
final Unit setSessionId(Long sessionId)
-
setServerUrl
final Unit setServerUrl(String serverUrl)
-
getSessionReplayProperties
final Map<String, Object> getSessionReplayProperties()
Returns properties that should be attach to all events in the session recording
-
onActivityCreated
Unit onActivityCreated(Activity activity, Bundle p1)
ActivityLifecycleCallbacks interface
-
onActivityStarted
Unit onActivityStarted(Activity p0)
-
onActivityResumed
Unit onActivityResumed(Activity activity)
-
onActivityPaused
Unit onActivityPaused(Activity activity)
-
onActivityStopped
Unit onActivityStopped(Activity p0)
-
onActivitySaveInstanceState
Unit onActivitySaveInstanceState(Activity p0, Bundle p1)
-
onActivityDestroyed
Unit onActivityDestroyed(Activity p0)
-
onConfigurationChanged
Unit onConfigurationChanged(Configuration newConfig)
ComponentCallbacks2 interface
-
onLowMemory
Unit onLowMemory()
-
onTrimMemory
Unit onTrimMemory(Integer level)
-
logViewHierarchy
final Unit logViewHierarchy(View rootView)
-
logRRMobileViewNodeHierarchy
final Unit logRRMobileViewNodeHierarchy(RRMobileViewNode rootNode)
-
storeEventsForSessionInBackgroundQueue
final Unit storeEventsForSessionInBackgroundQueue(List<RREvent> events)
-
shouldRecord
final Boolean shouldRecord()
Returns true if session should be recorded, false otherwise
-
-
-
-