diff --git a/en/application-dev/reference/apis/js-apis-system-device.md b/en/application-dev/reference/apis/js-apis-system-device.md
index 6da9ae481fe8ef4aeb440090f478fb1069596882..d1809eb7b9772ce25bf67e1a44e04c5c1febf7a2 100644
--- a/en/application-dev/reference/apis/js-apis-system-device.md
+++ b/en/application-dev/reference/apis/js-apis-system-device.md
@@ -1,10 +1,11 @@
-# @system.device
+# @system.device (Device Information)
The **device** module provides APIs for checking information about the current device.
> **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
@@ -15,7 +16,7 @@ import device from '@system.device';
## device.getInfo
-getInfo(Object): void
+getInfo(options?: GetDeviceOptions): void
Obtains the device information.
@@ -29,33 +30,42 @@ Obtains the device information.
| Name| Type| Mandatory| Description|
| -------- | -------- | -------- | -------- |
-| success | Function | No| Called when API call is successful.|
-| fail | Function | No| Called when API call has failed.|
-| complete | Function | No| Called when API call is complete.|
+| options | [GetDeviceOptions](#getdeviceoptions) | No| Parameters for obtaining the device information.|
-**Return value of success()**
+## GetDeviceOptions
+
+Defines the parameters for obtaining the device information.
+
+**System capability**: SystemCapability.Startup.SystemInfo
+
+| Name| Type| Mandatory| Description|
+| -------- | -------- | -------- | -------- |
+| success | (data: DeviceResponse)=> void| No| Called when API call is successful. **data** indicates the returned device information. For details, see [DeviceResponse](#deviceresponse).|
+| fail | (data: any,code:number)=> void| No| Called when API call has failed. **code** indicates the error code returned upon a failure.
**code:200**: Certain information could not be obtained.|
+| complete | () => void| No| Called when API call is complete.|
+
+## DeviceResponse
+
+Provides the device information.
+
+**System capability**: SystemCapability.Startup.SystemInfo
| Name| Type| Description|
| -------- | -------- | -------- |
| brand | string | Brand.|
| manufacturer | string | Manufacturer.|
-| model | string | Model. |
+| 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|
+| screenShape4+ | string | Screen shape. The options are as follows:
- **rect**: rectangular screen
- **circle**: round 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.|
+| 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**: Releases of this type are compatible with each other under the same API version, but not with those of the **beta** and **release** type.
- **Beta**: Releases of this type are compatible with each other under the same API version, but not with those of the **release** type.
- **Release**: Releases of this type are compatible with the latest five API versions. |
| deviceType4+ | string | Device type.|
-**Return value of fail()**
-
-| Error Code| Description|
-| -------- | -------- |
-| 200 | The returned result contains information that cannot be obtained.|
**Example**