# Device Information > ![icon-note.gif](public_sys-resources/icon-note.gif) **Note:** > - The APIs of this module are no longer maintained since API version 6. It is recommended that you use [`@ohos.deviceInfo`](js-apis-device-info.md) instead. > > - The initial APIs of this module are supported since API version 3. Newly added APIs will be marked with a superscript to indicate their earliest API version. ## Modules to Import ``` import device from '@system.device'; ``` ## device.getInfo getInfo(Object): void Obtains the device information. > ![icon-note.gif](public_sys-resources/icon-note.gif) **Note:** > Do not call **device.getInfo** before the **onShow** event of the home page. **System capability**: SystemCapability.Startup.SysInfo **Parameters** | Name | Type | Mandatory | Description | | -------- | -------- | -------- | -------- | | success | Function | No | Called when the device information is obtained | | fail | Function | No | Called when the device information fails to be obtained | | complete | Function | No | Called when the execution is complete | The following values will be returned when the device information is obtained. | Name | Type | Description | | -------- | -------- | -------- | | brand | string | Brand | | manufacturer | string | Manufacturer | | model | string | Model | | product | string | Product number | | language4+ | string | System language | | region4+ | string | System region | | windowWidth | number | Window width | | windowHeight | number | Window height | | screenDensity4+ | number | Screen density | | screenShape4+ | string | Screen shape. The options are as follows:
- rect: rectangle screen
- circle: circle screen | | apiVersion4+ | number | API version | | releaseType4+ | string | Release type. The value includes both the release type and the API version, for example, Beta1.
Available release types are as follows:
- **Canary**: For the same API version, different canary releases are compatible with each other, but not compatible with those of the **beta** and **release** type.
- **Beta**: For the same API version, different beta releases are compatible with each other, but not compatible with those of the **release** type.
- **Release**: Releases of this type are compatible with the latest five API versions. | | deviceType4+ | string | Device type | The following error code will be returned if the device information fails to be obtained. | Error Code | Description | | -------- | -------- | | 200 | The returned result contains information that cannot be obtained. | **Example** ``` export default { getInfo() { device.getInfo({ success: function(data) { console.log('Device information obtained successfully. Device brand:' + data.brand); }, fail: function(data, code) { console.log('Failed to obtain device information. Error code:'+ code + '; Error information: ' + data); }, }); }, } ```