Package 

Class ConfigurationBuilder


  • 
    public final class ConfigurationBuilder
    extends Configuration
                        

    Builder for creating Android Configuration instances without depending on the constructor signature.

    This subtype preserves binary compatibility for previously compiled Configuration DSL lambdas: the new builder-backed DSL still passes an object that is-a Configuration.

    Kotlin usage:

    Amplitude("api-key", applicationContext) {
        autocapture = setOf(AutocaptureOption.SESSIONS)
        minTimeBetweenSessionsMillis = 10000
    }

    Java usage:

    ConfigurationBuilder builder = new ConfigurationBuilder("api-key", context);
    builder.setAutocapture(Collections.singleton(AutocaptureOption.SESSIONS));
    Amplitude amplitude = new Amplitude(builder.build());