Open topic with navigation

# Device

# Mobile. Device

## new Device(propsopt ) → {Device}

The description of a Mobile Device test object.

##### Parameters:

Name | Type | Attributes | Description
--- | --- | --- | ---
`props` | Object | <optional> | Initializes the description using the supplied property bag.

##### Returns:

the description object that was initialized.

Type
  Device

### Methods

## id(idopt ) → {string|Description}

The device ID used by Mobile Center.

##### Parameters:

Name | Type | Attributes | Description
--- | --- | --- | ---
`id` | string | <optional> | When provided, this method acts as a setter and sets the identifier value.

##### Returns:

If no parameter is provided, the method acts as a getter and returns the current stored identifier value; otherwise it returns 'this' for use with the builder pattern.

Type
  string | Description

## manufacturer(manufactureropt ) → {string|Description}

The device manufacturer name

##### Parameters:

Name | Type | Attributes | Description
--- | --- | --- | ---
`manufacturer` | string | <optional> | When provided, this method acts as a setter and sets the manufacturer value.

##### Returns:

If no parameter is provided, the method acts as a getter and returns the current stored manufacturer value; otherwise it returns 'this' for use with the builder pattern.

Type
  string | Description

## model(modelopt ) → {string|Description}

The device model name

##### Parameters:

Name | Type | Attributes | Description
--- | --- | --- | ---
`model` | string | <optional> | When provided, this method acts as a setter and sets the model value.

##### Returns:

If no parameter is provided, the method acts as a getter and returns the current stored model value; otherwise it returns 'this' for use with the builder pattern.

Type
  string | Description

## name(nameopt ) → {string|Description}

The logical name that Mobile Center uses to identify the device.

##### Parameters:

Name | Type | Attributes | Description
--- | --- | --- | ---
`name` | string | <optional> | When provided, this method acts as a setter and sets the name value.

##### Returns:

If no parameter is provided, the method acts as a getter and returns the current stored name value; otherwise it returns 'this' for use with the builder pattern.

Type
  string | Description

## osType(osTypeopt ) → {string|Description}

The operating system currently running on the device.

##### Parameters:

Name | Type | Attributes | Description
--- | --- | --- | ---
`osType` | string | <optional> | When provided, this method acts as a setter and sets the osType value.

##### Returns:

If no parameter is provided, the method acts as a getter and returns the current stored osType value; otherwise it returns 'this' for use with the builder pattern.

Type
  string | Description

## osVersion(osVersionopt ) → {string|Description}

The operating system version currently running on the device.

The following symbols are supported:

>, >=, <, <=

For example:

osVersion(">4.0")

osVersion(">=4.1")

##### Parameters:

Name | Type | Attributes | Description
--- | --- | --- | ---
`osVersion` | string | <optional> | When provided, this method acts as a setter and sets the osVersion value.

##### Returns:

If no parameter is provided, the method acts as a getter and returns the current stored osVersion value; otherwise it returns 'this' for use with the builder pattern.

Type
  string | Description