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. |