D
- d(String,Throwable) - function in io.didomi.sdk.Log
- Log a message with level DEBUG
- d(String) - function in io.didomi.sdk.Log
- Log a message with level DEBUG
- databaseList() - function in android.content.ContextWrapper
- DataProcessing - class in io.didomi.sdk.models
- Interface used to specify the common properties shared across classes which implement it (purposes, features, special features, special purposes).
- DataProcessingDetailsViewModel - class in io.didomi.sdk.purpose.mobile
- View model associated to the additional data processing details fragment/adapter.
- DataProcessingKt - class in io.didomi.sdk.models.extension
- dataProcessingsListToString(Collection) - function in io.didomi.sdk.utils.ItemsListUtil
- Display data processings / purposes in a list
- DateHelper - class in io.didomi.sdk.resources
- DateHelper.TimeUnit - class in io.didomi.sdk.resources.DateHelper
- decode(InputStream) - function in io.didomi.sdk.resources.ImageUrlLoader
- deepCopy(ConsentToken) - function in io.didomi.sdk.models.extension.ConsentTokenKt
- Create a copy of the ConsentToken making sure all the maps are copied and not just referenced.
- DefaultDispatcher - class in io.didomi.sdk.core.annotation
- deleteDatabase(String) - function in android.content.ContextWrapper
- deleteFile(String) - function in android.content.ContextWrapper
- deleteSharedPreferences(String) - function in android.content.ContextWrapper
- deniedConsentDuration(AppConfiguration.App) - function in io.didomi.sdk.config.app.extension.AppConfigurationKt
- Get the denied consent duration
- denyButton(AppConfiguration.Notice) - function in io.didomi.sdk.config.app.extension.AppConfigurationKt
- Get deny button state return state as AppConfiguration.Notice.DenyOptions.
- denyCross(AppConfiguration.Notice) - function in io.didomi.sdk.config.app.extension.AppConfigurationKt
- Get deny cross visibility return true if visible
- denyLink(AppConfiguration.Notice) - function in io.didomi.sdk.config.app.extension.AppConfigurationKt
- Get deny link visibility return true if visible
- describeContents() - function in android.os.DataProcessing
- describeContents() - function in android.os.Parcelable
- describeContents() - function in android.os.UserAuth
- describeContents() - function in android.os.UserAuthParams
- deserialize(JsonElement,Type,JsonDeserializationContext) - function in io.didomi.sdk.remote.GSONInterfaceAdapter
- destroyDrawingCache() - function in android.view.View
- detachAndScrapAttachedViews(RecyclerView.Recycler) - function in androidx.recyclerview.widget.RecyclerView.LayoutManager
- detachAndScrapView(View,RecyclerView.Recycler) - function in androidx.recyclerview.widget.RecyclerView.LayoutManager
- detachAndScrapViewAt(Integer,RecyclerView.Recycler) - function in androidx.recyclerview.widget.RecyclerView.LayoutManager
- detachView(View) - function in androidx.recyclerview.widget.RecyclerView.LayoutManager
- detachViewAt(Integer) - function in androidx.recyclerview.widget.RecyclerView.LayoutManager
- DeviceStorageDisclosure - class in io.didomi.sdk.models
- DeviceStorageDisclosureFragment - class in io.didomi.sdk.vendors.mobile
- Vendor device storage disclosure details screen
- DeviceStorageDisclosureFragment.Companion - class in io.didomi.sdk.vendors.mobile.DeviceStorageDisclosureFragment
- DeviceStorageDisclosureItem - class in io.didomi.sdk.vendors.mobile.model
- DeviceStorageDisclosureItemDecoration - class in io.didomi.sdk.vendors.mobile.decoration
- Decorator for DeviceStorageDisclosure item view holder
- DeviceStorageDisclosureItemDecoration.Companion - class in io.didomi.sdk.vendors.mobile.decoration.DeviceStorageDisclosureItemDecoration
- DeviceStorageDisclosures - class in io.didomi.sdk.models
- Description of a vendor device storage disclosure, as specified in https://github.com/InteractiveAdvertisingBureau/GDPR-Transparency-and-Consent-Framework/blob/master/TCFv2/IAB%20Tech%20Lab%20-%20Device%20storage%20duration%20and%20access%20disclosure.
- DeviceStorageDisclosuresViewHolder - class in io.didomi.sdk.vendors.mobile.adapter
- DeviceStorageDisclosuresViewModel - class in io.didomi.sdk.vendors.mobile
- View model used to display vendor device storage disclosure details, both in list items and in disclosure details screen.
- DeviceType - class in io.didomi.sdk
- Device type determined by Didomi SDK when displaying UI
- DialogFragmentKt - class in io.didomi.sdk.common.extension
- Didomi - class in io.didomi.sdk
- Didomi.Companion - class in io.didomi.sdk.Didomi
- DidomiBottomSheetDialogFragment - class in io.didomi.sdk.core.base
- DidomiCallable - class in io.didomi.sdk.functionalinterfaces
- This is a functional interface which abstract method throws an exception and returns void.
- didomiComponent(DialogFragment) - function in io.didomi.sdk.common.extension.DialogFragmentKt
- Request Didomi component for Injection if the SDK is not ready, the DialogFragment will be dismissed
- DidomiComponent - class in io.didomi.sdk.core.injection
- Injection for Didomi SDK
- DidomiComponentProvider - class in io.didomi.sdk.core.injection
- Injection component provider (internal usage only) Allow to override some modules for testing purpose
- DidomiConstants - class in io.didomi.sdk.common
- DidomiConstants.TextViewType - class in io.didomi.sdk.common.DidomiConstants
- DidomiEventListener - class in io.didomi.sdk.functionalinterfaces
- Didomi SDK events let you track when consent changes, the SDK is ready, preference changes, etc.
- DidomiExecutor - class in io.didomi.sdk
- DidomiInitializeParameters - class in io.didomi.sdk
- Initialization parameters for Didomi SDK
apiKey Your API key.
localConfigurationPath Path to client specific config file in the app assets in JSON format. By default, set as didomi_config.json.
remoteConfigurationUrl URL to client specific remote config file in JSON format.
providerId Your provider ID (if any).
disableDidomiRemoteConfig If set to true, disable remote configuration (only local config file will be used).
languageCode Language in which the consent UI should be displayed. By default, the consent UI is displayed in the language configured in the device settings, if language is available and enabled by your configuration. This property allows you to override the default setting and specify a language to display the UI in. String containing the language code e.g.: "es", "fr", etc.
providerId Your provider ID (if any).
noticeId ID of the notice configuration to load if your are not using app ID targeting (mobile devices).
tvNoticeId ID of the notice configuration to load on TV devices if you are not using app ID targeting.
androidTvEnabled If set to true, when launched on a AndroidTV device, the SDK will display TV notice.
- DidomiInitializeParametersKt - class in io.didomi.sdk.extension
- DidomiLifecycleHandler - class in io.didomi.sdk.lifecycle
- Handles lifecycle of the calling Activity, to ensure that Didomi behaves correctly through the different Activity state changes
- DidomiNotReadyException - class in io.didomi.sdk.exceptions
- Exception used to be thrown when a method is called before the SDK is ready.
- DidomiToggle - class in io.didomi.sdk.view.mobile
- DidomiToggle.Callback - class in io.didomi.sdk.view.mobile.DidomiToggle
- Callback of Component
- DidomiToggle.State - class in io.didomi.sdk.view.mobile.DidomiToggle
- Available states of Component
- DidomiTVSwitch - class in io.didomi.sdk.view.ctv
- DidomiTVSwitch.Callback - class in io.didomi.sdk.view.ctv.DidomiTVSwitch
- Callback of Component
- DidomiTVSwitch.Companion - class in io.didomi.sdk.view.ctv.DidomiTVSwitch
- DISABLE - enum entry in io.didomi.sdk.ConsentStatus
- disable(View) - function in io.didomi.sdk.common.extension.ViewKt
- Disable and fade view
- disableAll() - function in io.didomi.sdk.purpose.mobile.PurposesViewModel
- Disable all purposes and update disabled vendors based on enabled vendors.
- disableAll() - function in io.didomi.sdk.purpose.mobile.PurposesViewModel
- Disable all purposes and update disabled vendors based on enabled vendors.
- disableAllConsentPurposes() - function in io.didomi.sdk.purpose.mobile.PurposesViewModel
- Disable all purposes.
- disableAllConsentPurposes() - function in io.didomi.sdk.purpose.mobile.PurposesViewModel
- Disable all purposes.
- disableAllConsentPurposesExceptEssentials() - function in io.didomi.sdk.purpose.mobile.PurposesViewModel
- Disable all purposes except essential ones.
- disableAllConsentPurposesExceptEssentials() - function in io.didomi.sdk.purpose.mobile.PurposesViewModel
- Disable all purposes except essential ones.
- disableAllUnselectedConsentPurposes(Set) - function in io.didomi.sdk.utils.UserChoicesInfoProvider
- Disable all consent purposes which were not set by the user
- disableAllUnselectedConsentVendors(Set) - function in io.didomi.sdk.utils.UserChoicesInfoProvider
- Disable all consent vendors which were not set by the user
- disableAllVendorLegIntUnselected() - function in io.didomi.sdk.purpose.mobile.PurposesViewModel
- Disable legitimate interest for vendors not enabled by the user.
- disableAllVendorLegIntUnselected() - function in io.didomi.sdk.purpose.mobile.PurposesViewModel
- Disable legitimate interest for vendors not enabled by the user.
- disableAllVendorUnselected() - function in io.didomi.sdk.purpose.mobile.PurposesViewModel
- Disable vendors not enabled by the user.
- disableAllVendorUnselected() - function in io.didomi.sdk.purpose.mobile.PurposesViewModel
- Disable vendors not enabled by the user.
- disableConsentPurpose(Purpose) - function in io.didomi.sdk.utils.UserChoicesInfoProvider
- disableConsentVendor(Vendor) - function in io.didomi.sdk.utils.UserChoicesInfoProvider
- DISABLED - enum entry in io.didomi.sdk.view.mobile.DidomiToggle.State
- disabledConsentPurposeIds(ResponseConsents) - function in io.didomi.sdk.utils.extension.ResponseConsentsKt
- disabledConsentVendorIds(ResponseConsents) - function in io.didomi.sdk.utils.extension.ResponseConsentsKt
- disabledLIPurposeIds(ResponseConsents) - function in io.didomi.sdk.utils.extension.ResponseConsentsKt
- disabledLIVendorIds(ResponseConsents) - function in io.didomi.sdk.utils.extension.ResponseConsentsKt
- disableLegIntPurpose(Purpose) - function in io.didomi.sdk.utils.UserChoicesInfoProvider
- disableLegIntVendor(Vendor) - function in io.didomi.sdk.utils.UserChoicesInfoProvider
- disableLegitimatePurpose(Purpose) - function in io.didomi.sdk.purpose.mobile.PurposesViewModel
- Add a purpose to the disabled legitimate purposes array and remove it from the enabled legitimate purposes array.
- disableLegitimatePurpose(Purpose) - function in io.didomi.sdk.purpose.mobile.PurposesViewModel
- Add a purpose to the disabled legitimate purposes array and remove it from the enabled legitimate purposes array.
- disablePurpose(Purpose) - function in io.didomi.sdk.purpose.mobile.PurposesViewModel
- Add a purpose to the disabled purposes array and remove it from the enabled purposes array.
- disablePurpose(Purpose) - function in io.didomi.sdk.purpose.mobile.PurposesViewModel
- Add a purpose to the disabled purposes array and remove it from the enabled purposes array.
- disableSave() - function in io.didomi.sdk.purpose.mobile.PurposeSaveView
- Disable Save button and show description
- DISALLOW - enum entry in io.didomi.sdk.config.app.AppConfiguration.App.Vendors.IABVendors.PublisherRestriction.Type
- dismiss() - function in androidx.fragment.app.DialogFragment
- dismiss() - function in com.google.android.material.bottomsheet.BottomSheetDialogFragment
- dismiss() - function in io.didomi.sdk.notice.ctv.TVConsentNoticeFragment
- dismiss() - function in io.didomi.sdk.purpose.ctv.TVPurposesFragment
- dismiss() - function in io.didomi.sdk.purpose.mobile.PurposeCategoryFragment
- dismiss() - function in io.didomi.sdk.spi.mobile.SensitivePersonalInfoCategoryFragment
- dismiss() - function in io.didomi.sdk.vendors.ctv.TVVendorsFragment
- dismissAllowingStateLoss() - function in androidx.fragment.app.DialogFragment
- dismissAllowingStateLoss() - function in com.google.android.material.bottomsheet.BottomSheetDialogFragment
- dismissDialog(Integer) - function in android.app.Activity
- dismissKeyboardShortcutsHelper() - function in android.app.Activity
- dispatchApplyWindowInsets(WindowInsets) - function in android.view.ViewGroup
- dispatchCapturedPointerEvent(MotionEvent) - function in android.view.ViewGroup
- dispatchConfigurationChanged(Configuration) - function in android.view.ViewGroup
- dispatchCreateViewTranslationRequest(Map,IntArray,TranslationCapability,List) - function in android.view.ViewGroup
- dispatchDisplayHint(Integer) - function in android.view.ViewGroup
- dispatchDragEvent(DragEvent) - function in android.view.ViewGroup
- dispatchDrawableHotspotChanged(Float,Float) - function in android.view.ViewGroup
- dispatchFinishTemporaryDetach() - function in android.view.ViewGroup
- dispatchGenericMotionEvent(MotionEvent) - function in android.app.Activity
- dispatchGenericMotionEvent(MotionEvent) - function in android.view.View
- dispatchKeyEvent(KeyEvent) - function in android.view.ViewGroup
- dispatchKeyEvent(KeyEvent) - function in androidx.appcompat.app.AppCompatActivity
- dispatchKeyEventPreIme(KeyEvent) - function in android.view.ViewGroup
- dispatchKeyShortcutEvent(KeyEvent) - function in android.view.ViewGroup
- dispatchKeyShortcutEvent(KeyEvent) - function in androidx.core.app.ComponentActivity
- dispatchNestedFling(Float,Float,Boolean) - function in android.view.View
- dispatchNestedPreFling(Float,Float) - function in android.view.View
- dispatchNestedPrePerformAccessibilityAction(Integer,Bundle) - function in android.view.View
- dispatchNestedPreScroll(Integer,Integer,IntArray,IntArray) - function in android.view.View
- dispatchNestedScroll(Integer,Integer,Integer,Integer,IntArray) - function in android.view.View
- dispatchPointerCaptureChanged(Boolean) - function in android.view.ViewGroup
- dispatchPopulateAccessibilityEvent(AccessibilityEvent) - function in android.app.Activity
- dispatchPopulateAccessibilityEvent(AccessibilityEvent) - function in android.view.View
- dispatchProvideAutofillStructure(ViewStructure,Integer) - function in android.view.ViewGroup
- dispatchProvideStructure(ViewStructure) - function in android.view.ViewGroup
- dispatchScrollCaptureSearch(Rect,Point,Consumer) - function in android.view.ViewGroup
- dispatchSetActivated(Boolean) - function in android.view.ViewGroup
- dispatchSetSelected(Boolean) - function in android.view.ViewGroup
- dispatchStartTemporaryDetach() - function in android.view.ViewGroup
- dispatchSystemUiVisibilityChanged(Integer) - function in android.view.ViewGroup
- dispatchTouchEvent(MotionEvent) - function in android.app.Activity
- dispatchTouchEvent(MotionEvent) - function in android.view.ViewGroup
- dispatchTrackballEvent(MotionEvent) - function in android.app.Activity
- dispatchTrackballEvent(MotionEvent) - function in android.view.ViewGroup
- dispatchUnhandledMove(View,Integer) - function in android.view.ViewGroup
- dispatchWindowFocusChanged(Boolean) - function in android.view.ViewGroup
- dispatchWindowInsetsAnimationEnd(WindowInsetsAnimation) - function in android.view.ViewGroup
- dispatchWindowInsetsAnimationPrepare(WindowInsetsAnimation) - function in android.view.ViewGroup
- dispatchWindowInsetsAnimationProgress(WindowInsets,List) - function in android.view.ViewGroup
- dispatchWindowInsetsAnimationStart(WindowInsetsAnimation,WindowInsetsAnimation.Bounds) - function in android.view.ViewGroup
- dispatchWindowSystemUiVisiblityChanged(Integer) - function in android.view.ViewGroup
- dispatchWindowVisibilityChanged(Integer) - function in android.view.ViewGroup
- doGetCall(String,HttpResponseListener,Integer,Long) - function in io.didomi.sdk.remote.HttpRequestHelper
- Method used to do GET calls
- doOnEachNextLayout(View,Function1) - function in io.didomi.sdk.preferences.ctv.HeaderItemDecorationKt
- doPostCall(String,String,HttpResponseListener,Integer) - function in io.didomi.sdk.remote.HttpRequestHelper
- Method used to do POST calls
- doSync(SyncParams) - function in io.didomi.sdk.user.sync.SyncRepository
- Run the sync logic and update the user status if needed
- draw(Canvas) - function in android.view.View
- drawableHotspotChanged(Float,Float) - function in android.view.View
- dump(String,FileDescriptor,PrintWriter,Array) - function in androidx.fragment.app.Fragment
- dump(String,FileDescriptor,PrintWriter,Array) - function in androidx.fragment.app.FragmentActivity