Module: Appium::Core::Base::Device::DeviceLock

Includes:
_Bridge
Included in:
Bridge
Defined in:
lib/appium_lib_core/common/device/device_lock.rb,
sig/lib/appium_lib_core/common/device/device_lock.rbs

Instance Method Summary collapse

Methods included from _Bridge

#bridge, #execute, #execute_async_script, #execute_script

Instance Method Details

#device_locked?Boolean

Returns:

  • (Boolean)


25
26
27
# File 'lib/appium_lib_core/common/device/device_lock.rb', line 25

def device_locked?
  execute_script 'mobile:isLocked', {}
end

#lock(duration = nil) ⇒ Object

Parameters:

  • duration (Object, nil) (defaults to: nil)

Returns:

  • (Object)


20
21
22
23
# File 'lib/appium_lib_core/common/device/device_lock.rb', line 20

def lock(duration = nil)
  opts = duration ? { seconds: duration } : {} # steep:ignore
  execute_script 'mobile:lock', opts
end

#unlockObject

Returns:

  • (Object)


29
30
31
# File 'lib/appium_lib_core/common/device/device_lock.rb', line 29

def unlock
  execute_script 'mobile:unlock', {}
end