AccountSetupClientFactory

public static class AccountSetupClientFactory


Factory to create AccountSetupClient

Summary

Public methods

static final @NonNull AccountSetupClient

Creates AccountSetupClient that can be used to add work accounts to a device.

Public fields

INSTANCE

public static @NonNull AccountSetupClientFactory INSTANCE

Public methods

create

public static final @NonNull AccountSetupClient create(@NonNull Context context, @NonNull ActivityResultRegistry registry)

Creates AccountSetupClient that can be used to add work accounts to a device.

Note: After creating the client, you must register its lifecycleObserver property with the lifecycle of the host activity or fragment before the fragment or activity is created (e.g., in onCreate): lifecycle.addObserver(accountSetupClient.getLifecycleObserver()).

Parameters
@NonNull Context context

Application Context of DPC application that wishes to add a work account.

@NonNull ActivityResultRegistry registry

ActivityResultRegistry to register activity result callbacks. This must be the registry from the activity that will be in androidx.lifecycle.Lifecycle.State.CREATED state before calling AccountSetupClient.launchAuthenticationActivity.