WebViewFeature

public class WebViewFeature


Utility class for checking which WebView Support Library features are supported on the device.

Summary

Constants

static final String
ALGORITHMIC_DARKENING = "ALGORITHMIC_DARKENING"

Feature for isFeatureSupported.

static final String
ATTRIBUTION_REGISTRATION_BEHAVIOR = "ATTRIBUTION_REGISTRATION_BEHAVIOR"

Feature for isFeatureSupported.

static final String
CREATE_WEB_MESSAGE_CHANNEL = "CREATE_WEB_MESSAGE_CHANNEL"

Feature for isFeatureSupported.

static final String
DISABLED_ACTION_MODE_MENU_ITEMS = "DISABLED_ACTION_MODE_MENU_ITEMS"

Feature for isFeatureSupported.

static final String
DOCUMENT_START_SCRIPT = "DOCUMENT_START_SCRIPT"

Feature for isFeatureSupported.

static final String
ENTERPRISE_AUTHENTICATION_APP_LINK_POLICY = "ENTERPRISE_AUTHENTICATION_APP_LINK_POLICY"

Feature for isFeatureSupported.

static final String
FORCE_DARK = "FORCE_DARK"

Feature for isFeatureSupported.

static final String
FORCE_DARK_STRATEGY = "FORCE_DARK_STRATEGY"

Feature for isFeatureSupported.

static final String
GET_COOKIE_INFO = "GET_COOKIE_INFO"

Feature for isFeatureSupported.

static final String
GET_VARIATIONS_HEADER = "GET_VARIATIONS_HEADER"

Feature for isFeatureSupported.

static final String
GET_WEB_CHROME_CLIENT = "GET_WEB_CHROME_CLIENT"

Feature for isFeatureSupported.

static final String
GET_WEB_VIEW_CLIENT = "GET_WEB_VIEW_CLIENT"

Feature for isFeatureSupported.

static final String
GET_WEB_VIEW_RENDERER = "GET_WEB_VIEW_RENDERER"

Feature for isFeatureSupported.

static final String
MULTI_PROCESS = "MULTI_PROCESS"

Feature for isFeatureSupported.

static final String
MULTI_PROFILE = "MULTI_PROFILE"

Feature for isFeatureSupported.

static final String
MUTE_AUDIO = "MUTE_AUDIO"

Feature for isFeatureSupported.

static final String
OFF_SCREEN_PRERASTER = "OFF_SCREEN_PRERASTER"

Feature for isFeatureSupported.

static final String
POST_WEB_MESSAGE = "POST_WEB_MESSAGE"

Feature for isFeatureSupported.

static final String
PROXY_OVERRIDE = "PROXY_OVERRIDE"

Feature for isFeatureSupported.

static final String
PROXY_OVERRIDE_REVERSE_BYPASS = "PROXY_OVERRIDE_REVERSE_BYPASS"

Feature for isFeatureSupported.

static final String
RECEIVE_HTTP_ERROR = "RECEIVE_HTTP_ERROR"

Feature for isFeatureSupported.

static final String
RECEIVE_WEB_RESOURCE_ERROR = "RECEIVE_WEB_RESOURCE_ERROR"

Feature for isFeatureSupported.

static final String
SAFE_BROWSING_ALLOWLIST = "SAFE_BROWSING_ALLOWLIST"

Feature for isFeatureSupported.

static final String
SAFE_BROWSING_ENABLE = "SAFE_BROWSING_ENABLE"

Feature for isFeatureSupported.

static final String
SAFE_BROWSING_HIT = "SAFE_BROWSING_HIT"

Feature for isFeatureSupported.

static final String
SAFE_BROWSING_PRIVACY_POLICY_URL = "SAFE_BROWSING_PRIVACY_POLICY_URL"

Feature for isFeatureSupported.

static final String
SAFE_BROWSING_RESPONSE_BACK_TO_SAFETY = "SAFE_BROWSING_RESPONSE_BACK_TO_SAFETY"

Feature for isFeatureSupported.

static final String
SAFE_BROWSING_RESPONSE_PROCEED = "SAFE_BROWSING_RESPONSE_PROCEED"

Feature for isFeatureSupported.

static final String
SAFE_BROWSING_RESPONSE_SHOW_INTERSTITIAL = "SAFE_BROWSING_RESPONSE_SHOW_INTERSTITIAL"

Feature for isFeatureSupported.

static final String
SAFE_BROWSING_WHITELIST = "SAFE_BROWSING_WHITELIST"

This field is deprecated.

Please use SAFE_BROWSING_ALLOWLIST and setSafeBrowsingAllowlist instead.

static final String
SERVICE_WORKER_BASIC_USAGE = "SERVICE_WORKER_BASIC_USAGE"

Feature for isFeatureSupported.

static final String
SERVICE_WORKER_BLOCK_NETWORK_LOADS = "SERVICE_WORKER_BLOCK_NETWORK_LOADS"

Feature for isFeatureSupported.

static final String
SERVICE_WORKER_CACHE_MODE = "SERVICE_WORKER_CACHE_MODE"

Feature for isFeatureSupported.

static final String
SERVICE_WORKER_CONTENT_ACCESS = "SERVICE_WORKER_CONTENT_ACCESS"

Feature for isFeatureSupported.

static final String
SERVICE_WORKER_FILE_ACCESS = "SERVICE_WORKER_FILE_ACCESS"

Feature for isFeatureSupported.

static final String
SERVICE_WORKER_SHOULD_INTERCEPT_REQUEST = "SERVICE_WORKER_SHOULD_INTERCEPT_REQUEST"

Feature for isFeatureSupported.

static final String
SHOULD_OVERRIDE_WITH_REDIRECTS = "SHOULD_OVERRIDE_WITH_REDIRECTS"

Feature for isFeatureSupported.

static final String
STARTUP_FEATURE_SET_DATA_DIRECTORY_SUFFIX = "STARTUP_FEATURE_SET_DATA_DIRECTORY_SUFFIX"

Feature for isStartupFeatureSupported.

static final String
STARTUP_FEATURE_SET_DIRECTORY_BASE_PATHS = "STARTUP_FEATURE_SET_DIRECTORY_BASE_PATHS"

Feature for isStartupFeatureSupported.

static final String
START_SAFE_BROWSING = "START_SAFE_BROWSING"

Feature for isFeatureSupported.

static final String
TRACING_CONTROLLER_BASIC_USAGE = "TRACING_CONTROLLER_BASIC_USAGE"

Feature for isFeatureSupported.

static final String
USER_AGENT_METADATA = "USER_AGENT_METADATA"

Feature for isFeatureSupported.

static final String
VISUAL_STATE_CALLBACK = "VISUAL_STATE_CALLBACK"

Feature for isFeatureSupported.

static final String
WEBVIEW_MEDIA_INTEGRITY_API_STATUS = "WEBVIEW_MEDIA_INTEGRITY_API_STATUS"

Feature for isFeatureSupported.

static final String
WEB_MESSAGE_ARRAY_BUFFER = "WEB_MESSAGE_ARRAY_BUFFER"

Feature for isFeatureSupported.

static final String
WEB_MESSAGE_CALLBACK_ON_MESSAGE = "WEB_MESSAGE_CALLBACK_ON_MESSAGE"

Feature for isFeatureSupported.

static final String
WEB_MESSAGE_LISTENER = "WEB_MESSAGE_LISTENER"

Feature for isFeatureSupported.

static final String
WEB_MESSAGE_PORT_CLOSE = "WEB_MESSAGE_PORT_CLOSE"

Feature for isFeatureSupported.

static final String
WEB_MESSAGE_PORT_POST_MESSAGE = "WEB_MESSAGE_PORT_POST_MESSAGE"

Feature for isFeatureSupported.

static final String
WEB_MESSAGE_PORT_SET_MESSAGE_CALLBACK = "WEB_MESSAGE_PORT_SET_MESSAGE_CALLBACK"

Feature for isFeatureSupported.

static final String
WEB_RESOURCE_ERROR_GET_CODE = "WEB_RESOURCE_ERROR_GET_CODE"

Feature for isFeatureSupported.

static final String
WEB_RESOURCE_ERROR_GET_DESCRIPTION = "WEB_RESOURCE_ERROR_GET_DESCRIPTION"

Feature for isFeatureSupported.

static final String
WEB_RESOURCE_REQUEST_IS_REDIRECT = "WEB_RESOURCE_REQUEST_IS_REDIRECT"

Feature for isFeatureSupported.

static final String
WEB_VIEW_RENDERER_CLIENT_BASIC_USAGE = "WEB_VIEW_RENDERER_CLIENT_BASIC_USAGE"

i* Feature for isFeatureSupported.

static final String
WEB_VIEW_RENDERER_TERMINATE = "WEB_VIEW_RENDERER_TERMINATE"

Feature for isFeatureSupported.

Public methods

static boolean

Return whether a feature is supported at run-time.

static boolean
isStartupFeatureSupported(
    @NonNull Context context,
    @NonNull String startupFeature
)

Return whether a startup feature is supported at run-time.

Constants

ALGORITHMIC_DARKENING

Added in 1.5.0
public static final String ALGORITHMIC_DARKENING = "ALGORITHMIC_DARKENING"

Feature for isFeatureSupported. This feature covers setAlgorithmicDarkeningAllowed and isAlgorithmicDarkeningAllowed.

ATTRIBUTION_REGISTRATION_BEHAVIOR

Added in 1.9.0
public static final String ATTRIBUTION_REGISTRATION_BEHAVIOR = "ATTRIBUTION_REGISTRATION_BEHAVIOR"

Feature for isFeatureSupported. This feature covers setAttributionRegistrationBehaviorgetAttributionRegistrationBehavior

CREATE_WEB_MESSAGE_CHANNEL

Added in 1.1.0
public static final String CREATE_WEB_MESSAGE_CHANNEL = "CREATE_WEB_MESSAGE_CHANNEL"

Feature for isFeatureSupported. This feature covers createWebMessageChannel.

DISABLED_ACTION_MODE_MENU_ITEMS

Added in 1.1.0
public static final String DISABLED_ACTION_MODE_MENU_ITEMS = "DISABLED_ACTION_MODE_MENU_ITEMS"

Feature for isFeatureSupported. This feature covers getDisabledActionModeMenuItems, and setDisabledActionModeMenuItems.

DOCUMENT_START_SCRIPT

Added in 1.9.0
public static final String DOCUMENT_START_SCRIPT = "DOCUMENT_START_SCRIPT"

Feature for isFeatureSupported. This feature covers addDocumentStartJavaScript.

Added in 1.6.0
public static final String ENTERPRISE_AUTHENTICATION_APP_LINK_POLICY = "ENTERPRISE_AUTHENTICATION_APP_LINK_POLICY"

Feature for isFeatureSupported. This feature covers setEnterpriseAuthenticationAppLinkPolicyEnabledand getEnterpriseAuthenticationAppLinkPolicyEnabled.

FORCE_DARK

Added in 1.2.0
public static final String FORCE_DARK = "FORCE_DARK"

Feature for isFeatureSupported. This feature covers setForceDark and getForceDark.

FORCE_DARK_STRATEGY

Added in 1.3.0
public static final String FORCE_DARK_STRATEGY = "FORCE_DARK_STRATEGY"

Feature for isFeatureSupported. This feature covers setForceDarkStrategy and getForceDarkStrategy.

Added in 1.6.0
public static final String GET_COOKIE_INFO = "GET_COOKIE_INFO"

Feature for isFeatureSupported. This feature covers getCookieInfo.

GET_VARIATIONS_HEADER

Added in 1.5.0
public static final String GET_VARIATIONS_HEADER = "GET_VARIATIONS_HEADER"

Feature for isFeatureSupported. This feature covers getVariationsHeader.

GET_WEB_CHROME_CLIENT

Added in 1.1.0
public static final String GET_WEB_CHROME_CLIENT = "GET_WEB_CHROME_CLIENT"

Feature for isFeatureSupported. This feature covers getWebChromeClient

GET_WEB_VIEW_CLIENT

Added in 1.1.0
public static final String GET_WEB_VIEW_CLIENT = "GET_WEB_VIEW_CLIENT"

Feature for isFeatureSupported. This feature covers getWebViewClient

GET_WEB_VIEW_RENDERER

Added in 1.1.0
public static final String GET_WEB_VIEW_RENDERER = "GET_WEB_VIEW_RENDERER"

Feature for isFeatureSupported. This feature covers getWebViewRenderProcess

MULTI_PROCESS

Added in 1.3.0
public static final String MULTI_PROCESS = "MULTI_PROCESS"

Feature for isFeatureSupported. This feature covers isMultiProcessEnabled

MUTE_AUDIO

public static final String MUTE_AUDIO = "MUTE_AUDIO"

Feature for isFeatureSupported. This feature covers isAudioMutedsetAudioMuted

OFF_SCREEN_PRERASTER

Added in 1.1.0
public static final String OFF_SCREEN_PRERASTER = "OFF_SCREEN_PRERASTER"

Feature for isFeatureSupported. This feature covers getOffscreenPreRaster, and setOffscreenPreRaster.

POST_WEB_MESSAGE

Added in 1.1.0
public static final String POST_WEB_MESSAGE = "POST_WEB_MESSAGE"

Feature for isFeatureSupported. This feature covers postWebMessage.

PROXY_OVERRIDE

Added in 1.1.0
public static final String PROXY_OVERRIDE = "PROXY_OVERRIDE"

Feature for isFeatureSupported. This feature covers setProxyOverride, clearProxyOverride, and

PROXY_OVERRIDE_REVERSE_BYPASS

Added in 1.5.0
public static final String PROXY_OVERRIDE_REVERSE_BYPASS = "PROXY_OVERRIDE_REVERSE_BYPASS"

Feature for isFeatureSupported. This feature covers setReverseBypassEnabled

RECEIVE_HTTP_ERROR

Added in 1.1.0
public static final String RECEIVE_HTTP_ERROR = "RECEIVE_HTTP_ERROR"

Feature for isFeatureSupported. This feature covers onReceivedHttpError.

RECEIVE_WEB_RESOURCE_ERROR

Added in 1.1.0
public static final String RECEIVE_WEB_RESOURCE_ERROR = "RECEIVE_WEB_RESOURCE_ERROR"

Feature for isFeatureSupported. This feature covers onReceivedError.

SAFE_BROWSING_ALLOWLIST

Added in 1.4.0
public static final String SAFE_BROWSING_ALLOWLIST = "SAFE_BROWSING_ALLOWLIST"

Feature for isFeatureSupported. This feature covers setSafeBrowsingAllowlist.

SAFE_BROWSING_ENABLE

Added in 1.1.0
public static final String SAFE_BROWSING_ENABLE = "SAFE_BROWSING_ENABLE"

Feature for isFeatureSupported. This feature covers getSafeBrowsingEnabled, and setSafeBrowsingEnabled.

SAFE_BROWSING_HIT

Added in 1.1.0
public static final String SAFE_BROWSING_HIT = "SAFE_BROWSING_HIT"

Feature for isFeatureSupported. This feature covers onSafeBrowsingHit.

SAFE_BROWSING_PRIVACY_POLICY_URL

Added in 1.1.0
public static final String SAFE_BROWSING_PRIVACY_POLICY_URL = "SAFE_BROWSING_PRIVACY_POLICY_URL"

Feature for isFeatureSupported. This feature covers getSafeBrowsingPrivacyPolicyUrl.

SAFE_BROWSING_RESPONSE_BACK_TO_SAFETY

Added in 1.1.0
public static final String SAFE_BROWSING_RESPONSE_BACK_TO_SAFETY = "SAFE_BROWSING_RESPONSE_BACK_TO_SAFETY"

Feature for isFeatureSupported. This feature covers backToSafety.

SAFE_BROWSING_RESPONSE_PROCEED

Added in 1.1.0
public static final String SAFE_BROWSING_RESPONSE_PROCEED = "SAFE_BROWSING_RESPONSE_PROCEED"

Feature for isFeatureSupported. This feature covers proceed.

SAFE_BROWSING_RESPONSE_SHOW_INTERSTITIAL

Added in 1.1.0
public static final String SAFE_BROWSING_RESPONSE_SHOW_INTERSTITIAL = "SAFE_BROWSING_RESPONSE_SHOW_INTERSTITIAL"

Feature for isFeatureSupported. This feature covers showInterstitial.

SAFE_BROWSING_WHITELIST

Added in 1.1.0
Deprecated in 1.4.0
public static final String SAFE_BROWSING_WHITELIST = "SAFE_BROWSING_WHITELIST"

Feature for isFeatureSupported. This feature covers setSafeBrowsingWhitelist.

This is functionally equivalent to SAFE_BROWSING_ALLOWLIST: both constants represent the same range of compatibility across Android OS versions and WebView versions.

SERVICE_WORKER_BASIC_USAGE

Added in 1.1.0
public static final String SERVICE_WORKER_BASIC_USAGE = "SERVICE_WORKER_BASIC_USAGE"

Feature for isFeatureSupported. This feature covers getInstance.

SERVICE_WORKER_BLOCK_NETWORK_LOADS

Added in 1.1.0
public static final String SERVICE_WORKER_BLOCK_NETWORK_LOADS = "SERVICE_WORKER_BLOCK_NETWORK_LOADS"

Feature for isFeatureSupported. This feature covers getBlockNetworkLoads, and setBlockNetworkLoads.

SERVICE_WORKER_CACHE_MODE

Added in 1.1.0
public static final String SERVICE_WORKER_CACHE_MODE = "SERVICE_WORKER_CACHE_MODE"

Feature for isFeatureSupported. This feature covers getCacheMode, and setCacheMode.

SERVICE_WORKER_CONTENT_ACCESS

Added in 1.1.0
public static final String SERVICE_WORKER_CONTENT_ACCESS = "SERVICE_WORKER_CONTENT_ACCESS"

Feature for isFeatureSupported. This feature covers getAllowContentAccess, and setAllowContentAccess.

SERVICE_WORKER_FILE_ACCESS

Added in 1.1.0
public static final String SERVICE_WORKER_FILE_ACCESS = "SERVICE_WORKER_FILE_ACCESS"

Feature for isFeatureSupported. This feature covers getAllowFileAccess, and setAllowFileAccess.

SERVICE_WORKER_SHOULD_INTERCEPT_REQUEST

Added in 1.1.0
public static final String SERVICE_WORKER_SHOULD_INTERCEPT_REQUEST = "SERVICE_WORKER_SHOULD_INTERCEPT_REQUEST"

Feature for isFeatureSupported. This feature covers shouldInterceptRequest.

SHOULD_OVERRIDE_WITH_REDIRECTS

Added in 1.1.0
public static final String SHOULD_OVERRIDE_WITH_REDIRECTS = "SHOULD_OVERRIDE_WITH_REDIRECTS"

Feature for isFeatureSupported. This feature covers shouldOverrideUrlLoading.

STARTUP_FEATURE_SET_DATA_DIRECTORY_SUFFIX

Added in 1.6.0
public static final String STARTUP_FEATURE_SET_DATA_DIRECTORY_SUFFIX = "STARTUP_FEATURE_SET_DATA_DIRECTORY_SUFFIX"

Feature for isStartupFeatureSupported. This feature covers setDataDirectorySuffix.

STARTUP_FEATURE_SET_DIRECTORY_BASE_PATHS

Added in 1.7.0
public static final String STARTUP_FEATURE_SET_DIRECTORY_BASE_PATHS = "STARTUP_FEATURE_SET_DIRECTORY_BASE_PATHS"

Feature for isStartupFeatureSupported. This feature covers setDirectoryBasePaths

START_SAFE_BROWSING

Added in 1.1.0
public static final String START_SAFE_BROWSING = "START_SAFE_BROWSING"

Feature for isFeatureSupported. This feature covers startSafeBrowsing.

TRACING_CONTROLLER_BASIC_USAGE

Added in 1.1.0
public static final String TRACING_CONTROLLER_BASIC_USAGE = "TRACING_CONTROLLER_BASIC_USAGE"

Feature for isFeatureSupported. This feature covers getInstance, isTracing, start, stop.

USER_AGENT_METADATA

Added in 1.9.0
public static final String USER_AGENT_METADATA = "USER_AGENT_METADATA"

Feature for isFeatureSupported. This feature covers getUserAgentMetadata, and setUserAgentMetadata.

VISUAL_STATE_CALLBACK

Added in 1.1.0
public static final String VISUAL_STATE_CALLBACK = "VISUAL_STATE_CALLBACK"

Feature for isFeatureSupported. This feature covers postVisualStateCallback, and onPageCommitVisible.

WEBVIEW_MEDIA_INTEGRITY_API_STATUS

Added in 1.10.0
public static final String WEBVIEW_MEDIA_INTEGRITY_API_STATUS = "WEBVIEW_MEDIA_INTEGRITY_API_STATUS"

Feature for isFeatureSupported. This feature covers setWebViewMediaIntegrityApiStatusgetWebViewMediaIntegrityApiStatus

WEB_MESSAGE_ARRAY_BUFFER

Added in 1.8.0
public static final String WEB_MESSAGE_ARRAY_BUFFER = "WEB_MESSAGE_ARRAY_BUFFER"

Feature for isFeatureSupported. This feature covers postMessage with ArrayBuffer type, postWebMessage with ArrayBuffer type, and postMessage.

WEB_MESSAGE_CALLBACK_ON_MESSAGE

Added in 1.1.0
public static final String WEB_MESSAGE_CALLBACK_ON_MESSAGE = "WEB_MESSAGE_CALLBACK_ON_MESSAGE"

Feature for isFeatureSupported. This feature covers onMessage.

WEB_MESSAGE_LISTENER

Added in 1.3.0
public static final String WEB_MESSAGE_LISTENER = "WEB_MESSAGE_LISTENER"

Feature for isFeatureSupported. This feature covers addWebMessageListener and removeWebMessageListener.

WEB_MESSAGE_PORT_CLOSE

Added in 1.1.0
public static final String WEB_MESSAGE_PORT_CLOSE = "WEB_MESSAGE_PORT_CLOSE"

Feature for isFeatureSupported. This feature covers close.

WEB_MESSAGE_PORT_POST_MESSAGE

Added in 1.1.0
public static final String WEB_MESSAGE_PORT_POST_MESSAGE = "WEB_MESSAGE_PORT_POST_MESSAGE"

Feature for isFeatureSupported. This feature covers postMessage.

WEB_MESSAGE_PORT_SET_MESSAGE_CALLBACK

Added in 1.1.0
public static final String WEB_MESSAGE_PORT_SET_MESSAGE_CALLBACK = "WEB_MESSAGE_PORT_SET_MESSAGE_CALLBACK"

Feature for isFeatureSupported. This feature covers setWebMessageCallback, and setWebMessageCallback.

WEB_RESOURCE_ERROR_GET_CODE

Added in 1.1.0
public static final String WEB_RESOURCE_ERROR_GET_CODE = "WEB_RESOURCE_ERROR_GET_CODE"

Feature for isFeatureSupported. This feature covers getErrorCode.

WEB_RESOURCE_ERROR_GET_DESCRIPTION

Added in 1.1.0
public static final String WEB_RESOURCE_ERROR_GET_DESCRIPTION = "WEB_RESOURCE_ERROR_GET_DESCRIPTION"

Feature for isFeatureSupported. This feature covers getDescription.

WEB_RESOURCE_REQUEST_IS_REDIRECT

Added in 1.1.0
public static final String WEB_RESOURCE_REQUEST_IS_REDIRECT = "WEB_RESOURCE_REQUEST_IS_REDIRECT"

Feature for isFeatureSupported. This feature covers isRedirect.

WEB_VIEW_RENDERER_CLIENT_BASIC_USAGE

Added in 1.1.0
public static final String WEB_VIEW_RENDERER_CLIENT_BASIC_USAGE = "WEB_VIEW_RENDERER_CLIENT_BASIC_USAGE"

i* Feature for isFeatureSupported. This feature covers getWebViewRenderProcessClient, setWebViewRenderProcessClient,

WEB_VIEW_RENDERER_TERMINATE

Added in 1.1.0
public static final String WEB_VIEW_RENDERER_TERMINATE = "WEB_VIEW_RENDERER_TERMINATE"

Feature for isFeatureSupported. This feature covers terminate

Public methods

isFeatureSupported

Added in 1.1.0
public static boolean isFeatureSupported(@NonNull String feature)

Return whether a feature is supported at run-time. On devices running Android version LOLLIPOP and higher, this will check whether a feature is supported, depending on the combination of the desired feature, the Android version of device, and the WebView APK on the device. If running on a device with a lower API level, this will always return false.

Note: This method is different from isStartupFeatureSupported and this method only accepts certain features. Please verify that the correct feature checking method is used for a particular feature.

Note: If this method returns false, it is not safe to invoke the methods requiring the desired feature. Furthermore, if this method returns false for a particular feature, any callback guarded by that feature will not be invoked.

Parameters
@NonNull String feature

the feature to be checked

Returns
boolean

whether the feature is supported given the current platform SDK and webview version

isStartupFeatureSupported

Added in 1.6.0
public static boolean isStartupFeatureSupported(
    @NonNull Context context,
    @NonNull String startupFeature
)

Return whether a startup feature is supported at run-time. On devices running Android version LOLLIPOP and higher, this will check whether a startup feature is supported, depending on the combination of the desired feature, the Android version of device, and the WebView APK on the device. If running on a device with a lower API level, this will always return false.

Note: This method is different from isFeatureSupported and this method only accepts startup features. Please verify that the correct feature checking method is used for a particular feature.

Note: If this method returns false, it is not safe to invoke the methods requiring the desired feature. Furthermore, if this method returns false for a particular feature, any callback guarded by that feature will not be invoked.

Parameters
@NonNull Context context

a Context to access application assets This value cannot be null.

@NonNull String startupFeature

the startup feature to be checked

Returns
boolean

whether the feature is supported given the current platform SDK and webview version