Class: DeviceAPI::Android::Samsung

Inherits:
Device
  • Object
show all
Defined in:
lib/device_api/android/device/samsung.rb

Overview

Samsung specific device class

Instance Attribute Summary

Attributes inherited from Device

#qualifier

Instance Method Summary collapse

Methods inherited from Device

#app_version_number, #battery, #battery_info, #battery_level, #block_package, #connect, create, #device, #disconnect, #diskstat, #dpi, #imei, inherited, #install, #intent, #ip_address, #is_connected?, #is_remote?, #list_installed_packages, #manufacturer, #memory, #model, #monkey, #orientation, #package_name, #powered?, #range, #reboot, #screen_on?, #screenshot, #serial_no, #set_ip_and_port, #status, #type, #uninstall, #unlock, #uptime, #version, #wifi_mac_address, #wifi_status

Constructor Details

#initialize(options = {}) ⇒ Samsung

Returns a new instance of Samsung.



5
6
7
8
9
10
11
12
13
14
15
# File 'lib/device_api/android/device/samsung.rb', line 5

def initialize(options = {})

  super
  packages = list_installed_packages
  multi_window = 'com.sec.android.app.FlashBarService'
  if packages.include?("package:#{multi_window}")
    # Stop the multi window function from running and block it
    intent("force-stop #{multi_window}")
    block_package("#{multi_window}")
  end
end