For the complete documentation index, see llms.txt. This page is also available as Markdown.

Opt-out

When Opt-out is enabled, the SDK stops sending all events.

Configure at Initialization

val config = HackleConfig.builder()
    .optOutTracking(true)
    .build()

Hackle.initialize(applicationContext, YOUR_APP_SDK_KEY, config) {
    // SDK ready to use.
}

Runtime Opt-out Control

Hackle.setOptOutTracking(true)
Hackle.setOptOutTracking(false)
val isOptOut = Hackle.isOptOutTracking

Persistence Management

Last updated