ServiceWorkerWebSettings


public abstract class ServiceWorkerWebSettings
extends Object

java.lang.Object
   ↳ android.webkit.ServiceWorkerWebSettings


Manages settings state for all Service Workers. These settings are not tied to the lifetime of any WebView because service workers can outlive WebView instances. The settings are similar to WebSettings but only settings relevant to Service Workers are supported.

Summary

Public constructors

ServiceWorkerWebSettings()

Public methods

abstract boolean getAllowContentAccess()

Gets whether Service Workers support content URL access.

abstract boolean getAllowFileAccess()

Gets whether Service Workers support file access.

abstract boolean getBlockNetworkLoads()

Gets whether Service Workers are prohibited from loading any resources from the network.

abstract int getCacheMode()

Gets the current setting for overriding the cache mode.

abstract void setAllowContentAccess(boolean allow)

Enables or disables content URL access from Service Workers, see WebSettings.setAllowContentAccess.

abstract void setAllowFileAccess(boolean allow)

Enables or disables file access within Service Workers, see WebSettings.setAllowFileAccess.

abstract void setBlockNetworkLoads(boolean flag)

Sets whether Service Workers should not load resources from the network, see WebSettings.setBlockNetworkLoads.

abstract void setCacheMode(int mode)

Overrides the way the cache is used, see WebSettings.setCacheMode.

Inherited methods

Object clone()

Creates and returns a copy of this object.

boolean equals(Object obj)

Indicates whether some other object is "equal to" this one.

void finalize()

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.

final Class<?> getClass()

Returns the runtime class of this Object.

int hashCode()

Returns a hash code value for the object.

final void notify()

Wakes up a single thread that is waiting on this object's monitor.

final void notifyAll()

Wakes up all threads that are waiting on this object's monitor.

String toString()

Returns a string representation of the object.

final void wait(long timeoutMillis, int nanos)

Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.

final void wait(long timeoutMillis)

Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.

final void wait()

Causes the current thread to wait until it is awakened, typically by being notified or interrupted.

Public constructors

ServiceWorkerWebSettings

public ServiceWorkerWebSettings ()

Public methods

getAllowContentAccess

Added in API level 24
public abstract boolean getAllowContentAccess ()

Gets whether Service Workers support content URL access.

Returns
boolean

getAllowFileAccess

Added in API level 24
public abstract boolean getAllowFileAccess ()

Gets whether Service Workers support file access.

Returns
boolean

getBlockNetworkLoads

Added in API level 24
public abstract boolean getBlockNetworkLoads ()

Gets whether Service Workers are prohibited from loading any resources from the network.

Returns
boolean true if the Service Workers are not allowed to load any resources from the network

getCacheMode

Added in API level 24
public abstract int getCacheMode ()

Gets the current setting for overriding the cache mode.

See also:

setAllowContentAccess

Added in API level 24
public abstract void setAllowContentAccess (boolean allow)

Enables or disables content URL access from Service Workers, see WebSettings.setAllowContentAccess.

Parameters
allow boolean

setAllowFileAccess

Added in API level 24
public abstract void setAllowFileAccess (boolean allow)

Enables or disables file access within Service Workers, see WebSettings.setAllowFileAccess.

Parameters
allow boolean

setBlockNetworkLoads

Added in API level 24
public abstract void setBlockNetworkLoads (boolean flag)

Sets whether Service Workers should not load resources from the network, see WebSettings.setBlockNetworkLoads.

Parameters
flag boolean: true means block network loads by the Service Workers

setCacheMode

Added in API level 24
public abstract void setCacheMode (int mode)

Overrides the way the cache is used, see WebSettings.setCacheMode.