Class ConnectionStateBuilder


  • public class ConnectionStateBuilder
    extends java.lang.Object
    • 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