3import android.content.Context;
5import java.util.Locale;
7import us.zoom.internal.impl.ZoomSDKImpl;
164 return mZoomSDKImpl.generateSSOLoginURL(ssoDomainPrefix);
174 return mZoomSDKImpl.handleSSOLoginURIProtocol(uriProtocol);
258 mZoomSDKImpl.setShowProxyServerDialogImmediatelyIfNeeded(show);
360 mZoomSDKImpl.enableAutoRegisterNotificationServiceForLogin(enable);
370 return mZoomSDKImpl.registerNotificationService(accessToken);
String generateSSOLoginURL(String ssoDomainPrefix)
Gets the SSO login URL by the domain prefix.
ZoomSDKVideoSourceHelper getVideoSourceHelper()
Gets the video source helper.
final ZoomSDKImpl mZoomSDKImpl
static volatile ZoomSDK instance
MobileRTCSDKError registerNotificationService(String accessToken)
Registers notification service.
boolean isDeviceSupported(Context context)
Determines whether the current device is able to run the SDK.
void removeNetworkConnectionListener(NetworkConnectionListener listener)
Unregisters the listener for network connection events.
void setShowProxyServerDialogImmediatelyIfNeeded(boolean show)
Sets whether to display the setting dialog of proxy server immediately when needed.
I3DAvatarSettingContext get3DAvatarSettings()
Gets the 3D avatar settings interface.
void enableAutoRegisterNotificationServiceForLogin(boolean enable)
Enables or disables auto-register notification service. This is enabled by default.
boolean isLoggedIn()
Determines whether the Zoom user has logged in.
boolean setDomain(String domain)
Sets a new web domain name. Must call from the main thread.
void addAuthenticationListener(ZoomSDKAuthenticationListener listener)
Registers a listener for the callback events of user authentication.
boolean logoutZoom()
Logs out Zoom SDK.
InMeetingService getInMeetingService()
Gets the in-meeting service instance.
void setSdkLocale(Context context, Locale locale)
Configures Zoom SDK locale.
Locale getSdkLocale(Context context)
Gets the current Zoom SDK locale configuration.
void addNetworkConnectionListener(NetworkConnectionListener listener)
Registers a listener to receive the NetworkConnectionHandler.
ZoomUIService getZoomUIService()
Gets the Zoom UI service instance.
boolean switchDomain(String newDomain, boolean force)
Switches the SDK domain.
PreMeetingService getPreMeetingService()
Gets the pre-meeting service instance.
IReminderHelper getReminderHelper()
Gets the reminder helper interface.
void initialize(Context context, ZoomSDKInitializeListener listener, ZoomSDKInitParams params)
Initializes Zoom SDK.
boolean handleSSOLoginURIProtocol(String uriProtocol)
Logs in with the SSO login URI, link zoommtg://*.
String getVersion(Context context)
Gets the Zoom SDK version on Android.
MobileRTCSDKError unregisterNotificationService()
Unregisters notification service.
AccountService getAccountService()
Gets the account service instance.
static ZoomSDK getInstance()
Gets a shared instance of Zoom SDK. Must call from the main thread.
boolean isInitialized()
Determines whether Zoom SDK has been initialized. Must call from the main thread.
ZoomSDKShareSourceHelper getShareSourceHelper()
Gets the share source helper.
INotificationServiceHelper getNotificationServiceHelper()
Gets the notification service helper interface.
SmsService getSmsService()
Gets SMS service for real name authentication for Chinese users.
String getDomain()
Gets the current domain.
MeetingService getMeetingService()
Gets the instance of meeting service.
int tryAutoLoginZoom()
Logs in Zoom SDK automatically with local Zoom or SSO token once you have logged in successfully.
MeetingSettingsHelper getMeetingSettingsHelper()
Gets the meeting settings helper instance.
void uninitialize()
Uninitializes Zoom SDK.
boolean hasRawDataLicense()
Determines whether the SDK has a raw data license. Must call from the main thread.
void removeAuthenticationListener(ZoomSDKAuthenticationListener listener)
Unregisters the listener for the callback events of user authentication.
Zoom SDK initialization parameters.
Enumeration of common SDK errors.
Account Information Service for current logged-in User.
3D avatar setting interface.
Transfer meeting control interface.
Helper to handle reminder dialog.
Interfaces of Zoom services in meeting.
Callback event of completing the detection of proxy.
ZOOM pre-meeting service.
Listener for the result of Zoom SDK user authentication.
Listener for Zoom SDK initialization results.
Interface to set external share source.
Interface to switch video source.
Service for users' to operate with Zoom UI.