Package-level declarations
Types
This class provides UI to switch between existing signed in user accounts, or add a new account. This screen is popped off the activity stack once the account switch is made.
The Android SDK configuration.
How the SDK presents login when the debug Login Options select it.
This class provides UI to ask the user to opt in to biometric authentication. It renders the biometric opt-in dialog over a transparent background and records the user's choice before finishing. It is launched by com.salesforce.androidsdk.security.interfaces.BiometricAuthenticationManager.presentOptInDialog.
Debug Native Login form, the login activity when the developer support Login Options select Native Login (see NativeLoginDebugSettings). It uses the public Native Login API as an app would, and adds the result details, a redacted OAuth trace and a link back to Login Options.
Login activity authenticates a user. Authorization happens inside a web view.
View model for the login activity managing OAuth authorization URL generation, server selection, and authentication flow state.
An activity which prompts the user to clear storage and informs the user that this will log out all users.
The External Client App used by the debug Native Login form. Kept apart from the boot config, which the browser login (including the Native Login browser fallback) keeps using.
Debug-only choice between browser login and the SDK's built-in Native Login form, edited in the Login Options screen of the developer support menu and persisted across launches.
Test tags of the debug Login Options authentication mode section and of DebugNativeLoginActivity, shared with the iOS accessibility identifiers.
An activity that locks the app behind the operating system's provided authentication or guides the user through biometric enrollment.
Functions
Editor body for simulating a Welcome Discovery result (login host + username). Mirrors iOS DiscoveryResultEditor.swift. Tapping Save arms SalesforceSDKManager.simulatedDiscoveryResult; the next Welcome Discovery launch will inject these values instead of running the real WebView discovery flow. Hosted under a Switch in LoginOptionsScreen (parallels the Override Boot Config section).