Class ConnectionStateBuilder

java.lang.Object
io.appium.java_client.android.connection.ConnectionStateBuilder

public class ConnectionStateBuilder extends Object
  • Constructor Details

    • 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 Details

    • 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