Class ConnectionStateBuilder
- java.lang.Object
-
- io.appium.java_client.android.connection.ConnectionStateBuilder
-
public class ConnectionStateBuilder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ConnectionStateBuilder()
Initializes connection state builder with the default value (all off).ConnectionStateBuilder(long bitMask)
Initializes connection state builder with the the predefined bit mask.ConnectionStateBuilder(ConnectionState state)
Initializes connection state builder with the the predefined bit mask.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConnectionState
build()
Builds connection state instance, which is ready to be passed as Appium server parameter.ConnectionStateBuilder
withAirplaneModeDisabled()
Sets airplane mode to disabled state if it was enabled.ConnectionStateBuilder
withAirplaneModeEnabled()
Sets airplane mode to enabled state if it was disabled.ConnectionStateBuilder
withDataDisabled()
Sets data connection mode to disabled state if it was enabled.ConnectionStateBuilder
withDataEnabled()
Sets data connection mode to enabled state if it was disabled.ConnectionStateBuilder
withWiFiDisabled()
Sets Wi-Fi connection mode to disabled state if it was enabled.ConnectionStateBuilder
withWiFiEnabled()
Sets Wi-Fi connection mode to enabled state if it was disabled.
-
-
-
Constructor Detail
-
ConnectionStateBuilder
public ConnectionStateBuilder()
Initializes connection state builder with the default value (all off).
-
ConnectionStateBuilder
public ConnectionStateBuilder(long bitMask)
Initializes connection state builder with the the predefined bit mask. This constructor might be handy to change an existing connection state.- Parameters:
bitMask
- the actual initial state bit mask to set
-
ConnectionStateBuilder
public ConnectionStateBuilder(ConnectionState state)
Initializes connection state builder with the the predefined bit mask. This constructor might be handy to change an existing connection state.- Parameters:
state
- the actual initial state to set
-
-
Method Detail
-
withAirplaneModeEnabled
public ConnectionStateBuilder withAirplaneModeEnabled()
Sets airplane mode to enabled state if it was disabled. This option only works up to Android 6. Enabling the airplane mode on the device will automatically disable Wi-Fi and data connections.- Returns:
- self instance for chaining
-
withAirplaneModeDisabled
public ConnectionStateBuilder withAirplaneModeDisabled()
Sets airplane mode to disabled state if it was enabled. This option only works up to Android 6.- Returns:
- self instance for chaining
-
withWiFiEnabled
public ConnectionStateBuilder withWiFiEnabled()
Sets Wi-Fi connection mode to enabled state if it was disabled.- Returns:
- self instance for chaining
-
withWiFiDisabled
public ConnectionStateBuilder withWiFiDisabled()
Sets Wi-Fi connection mode to disabled state if it was enabled.- Returns:
- self instance for chaining
-
withDataEnabled
public ConnectionStateBuilder withDataEnabled()
Sets data connection mode to enabled state if it was disabled. This option only works on rooted devices or on emulators.- Returns:
- self instance for chaining
-
withDataDisabled
public ConnectionStateBuilder withDataDisabled()
Sets data connection mode to disabled state if it was enabled. This option only works on rooted devices or on emulators.- Returns:
- self instance for chaining
-
build
public ConnectionState build()
Builds connection state instance, which is ready to be passed as Appium server parameter.- Returns:
- ConnectionState instance
-
-