Package leakcanary

Types

AndroidDebugHeapDumper
Link copied to clipboard
object AndroidDebugHeapDumper : HeapDumper

Dumps the Android heap using Debug.dumpHprofData.

BackgroundThreadHeapAnalyzer
Link copied to clipboard
object BackgroundThreadHeapAnalyzer : EventListener

Starts heap analysis on a background HandlerThread when receiving a HeapDump event.

DefaultOnHeapAnalyzedListener
Link copied to clipboard
class DefaultOnHeapAnalyzedListener : OnHeapAnalyzedListener

Deprecated, this is now a no-op. Add to LeakCanary.config.eventListeners instead.

EventListener
Link copied to clipboard
fun interface EventListener
HeapDumper
Link copied to clipboard
fun interface HeapDumper
LazyForwardingEventListener
Link copied to clipboard
class LazyForwardingEventListener(lazyEventListener: () -> EventListener) : EventListener

Forwards events to the EventListener provided by lazyEventListener which is evaluated lazily, when the first comes in.

LeakCanary
Link copied to clipboard
object LeakCanary

The entry point API for LeakCanary. LeakCanary builds on top of AppWatcher. AppWatcher notifies LeakCanary of retained instances, which in turns dumps the heap, analyses it and publishes the results.

LogcatEventListener
Link copied to clipboard
object LogcatEventListener : EventListener
NotificationEventListener
Link copied to clipboard
object NotificationEventListener : EventListener
OnHeapAnalyzedListener
Link copied to clipboard
fun interface OnHeapAnalyzedListener

Deprecated, add to LeakCanary.config.eventListeners instead. Called after leakcanary.EventListener.Event.HeapAnalysisDone.

RemoteWorkManagerHeapAnalyzer
Link copied to clipboard
object RemoteWorkManagerHeapAnalyzer : EventListener

When receiving a HeapDump event, starts a WorkManager worker that performs heap analysis in a dedicated :leakcanary process

ToastEventListener
Link copied to clipboard
object ToastEventListener : EventListener
TvEventListener
Link copied to clipboard
object TvEventListener : EventListener
WorkManagerHeapAnalyzer
Link copied to clipboard
object WorkManagerHeapAnalyzer : EventListener

When receiving a HeapDump event, starts a WorkManager worker that performs heap analysis.