public static final class AnalyticsConsent.Builder
- Object
- AnalyticsConsent.Builder
Mutable builder for
AnalyticsConsent.Constructors
public Builder() |
Methods
Inherited methods
Constructor details
Builder
public Builder()Method details
analytics
public AnalyticsConsent.Builder analytics(boolean value)Sets the analytics category.
Parameters
valueboolean- true to grant behavioural analytics
Returns
this builder
crashReporting
public AnalyticsConsent.Builder crashReporting(boolean value)Sets the crash reporting category.
Parameters
valueboolean- true to grant crash reporting
Returns
this builder
personalization
public AnalyticsConsent.Builder personalization(boolean value)Sets the personalization category.
Parameters
valueboolean- true to grant personalization
Returns
this builder
adStorage
public AnalyticsConsent.Builder adStorage(boolean value)Sets the ad storage category.
Parameters
valueboolean- true to grant ad storage
Returns
this builder
all
public AnalyticsConsent.Builder all()Grants every category. Handy as a base before selectively
revoking one, e.g.
builder().all().adStorage(false).Returns
this builder
none
public AnalyticsConsent.Builder none()Denies every category.
Returns
this builder
build
public AnalyticsConsent build()Builds the immutable consent object.
Returns
a new
AnalyticsConsent