Object “device”
Object > NativeObject > Device
Provides information about the device that executes the application.
| Type: | Device extends NativeObject | 
| Constructor: | private | 
| Singleton: | device | 
| Namespace: | tabris | 
| Direct subclasses: | None | 
| JSX Support: | No | 
See also:
JSX Reading various device properties [► Run in Playground]
Properties
cameras
An array of Camera objects ordered by priority. The first entry is considered the primary camera of the device.
| Type: | Camera[] | 
| Settable: | No | 
| Change Event: | Not supported | 
language
The user language configured on the device as an RFC 4646 compliant string. For example "de", "es-ES", etc. This property is also available globally as navigator.language.  Note: On iOS ≥ 11 it will only return languages declared in CFBundleLocalizations.
| Type: | string | 
| Settable: | No | 
| Change Event: | Not supported | 
model
The name of the device model. For example "iPad4,1" or "Nexus 7". This property is also available globally as device.model.
| Type: | string | 
| Settable: | No | 
| Change Event: | Not supported | 
name
The name of the device set by owner. For example "John's phone". This property is also available globally as device.name.
Note: On Android name is only available on Android 7.1+.
| Type: | string | 
| Settable: | No | 
| Change Event: | Not supported | 
orientation
The device orientation. One of portrait-primary, portrait-secondary, landscape-primary, and landscape-secondary.
| Type: | 'portrait-primary' | 'portrait-secondary' | 'landscape-primary' | 'landscape-secondary' | 
| Settable: | No | 
| Change Event: | orientationChanged | 
platform
The name of the platform. Either "Android" or "iOS". This property is also available globally as device.platform.
| Type: | 'Android' | 'iOS' | 
| Settable: | No | 
| Change Event: | Not supported | 
scaleFactor
The ratio between physical pixels and device independent pixels. This property is also available globally as window.devicePixelRatio.
| Type: | number | 
| Settable: | No | 
| Change Event: | Not supported | 
screenHeight
The entire height of the device’s screen in device independent pixel. Depends on the current device orientation. This property is also available globally as screen.height.
| Type: | number | 
| Settable: | No | 
| Change Event: | Not supported | 
screenWidth
The entire width of the device’s screen in device independent pixel. Depends on the current device orientation. This property is also available globally as screen.width.
| Type: | number | 
| Settable: | No | 
| Change Event: | Not supported | 
vendor
The name of the device manufacture. For example "Samsung" or "Apple". This property is also available globally as device.vendor.
| Type: | string | 
| Settable: | No | 
| Change Event: | Not supported | 
version
The platform version. On iOS it looks like this: "8.1.1". On Android, the version code is returned. This property is also available globally as device.version.
| Type: | string | 
| Settable: | No | 
| Change Event: | Not supported | 
Change Events
orientationChanged
Fired when the orientation property has changed and the rotation animation has finished.
EventObject Type: PropertyChangedEvent<Device, string>
| Property | Type | Description | 
|---|---|---|
| value | string | The new value of orientation. | 
 
                     
                     
                     
                  