| callback | AsyncCallback<boolean> | Yes| Returns **true** if the screen is locked; returns **false** otherwise.|
| callback | AsyncCallback<boolean> | Yes| Callback used to return the result. Returns **true** if the screen is locked; returns **false** otherwise.|
**Example**
**Example**
...
@@ -50,6 +51,7 @@ Checks whether the screen is locked. This API uses a promise to return the resul
...
@@ -50,6 +51,7 @@ Checks whether the screen is locked. This API uses a promise to return the resul
| Promise<boolean> | Promise used to return the result.|
| Promise<boolean> | Promise used to return the result.|
...
@@ -77,9 +79,10 @@ Checks whether a device is in secure mode. This API uses an asynchronous callbac
...
@@ -77,9 +79,10 @@ Checks whether a device is in secure mode. This API uses an asynchronous callbac
**Parameters**
**Parameters**
| Name| Type| Mandatory| Description|
| Name| Type| Mandatory| Description|
| -------- | -------- | -------- | -------- |
| -------- | -------- | -------- | -------- |
| callback | AsyncCallback<boolean> | Yes| Returns **true** if the device is in secure mode; returns **false** otherwise.|
| callback | AsyncCallback<boolean> | Yes| Callback used to return the result. Returns **true** if the device is in secure mode; returns **false** otherwise.|
**Example**
**Example**
...
@@ -103,6 +106,7 @@ Checks whether a device is in secure mode. This API uses a promise to return the
...
@@ -103,6 +106,7 @@ Checks whether a device is in secure mode. This API uses a promise to return the
Locks the screen. This API uses an asynchronous callback to return the result.
Locks the screen. This API uses an asynchronous callback to return the result.
...
@@ -184,9 +190,10 @@ Locks the screen. This API uses an asynchronous callback to return the result.
...
@@ -184,9 +190,10 @@ Locks the screen. This API uses an asynchronous callback to return the result.
**System API**: This is a system API and cannot be called by third-party applications.
**System API**: This is a system API and cannot be called by third-party applications.
**Parameters**
**Parameters**
| Name| Type| Mandatory| Description|
| Name| Type| Mandatory| Description|
| -------- | -------- | -------- | -------- |
| -------- | -------- | -------- | -------- |
| callback | AsyncCallback<void> | Yes| Callback used to return the result. If the operation failed, an error message is returned.|
| callback | AsyncCallback<void> | Yes| Callback used to return the result. If the operation fails, an error message is returned.|
**Example**
**Example**
...
@@ -202,7 +209,7 @@ Locks the screen. This API uses an asynchronous callback to return the result.
...
@@ -202,7 +209,7 @@ Locks the screen. This API uses an asynchronous callback to return the result.
## screenlock.lockScreen<sup>9+</sup>
## screenlock.lockScreen<sup>9+</sup>
lockScreen(): Promise<void>
lockScreen(): Promise<boolean>
Locks the screen. This API uses a promise to return the result.
Locks the screen. This API uses a promise to return the result.
...
@@ -238,6 +245,7 @@ Subscribes to screen lock status changes.
...
@@ -238,6 +245,7 @@ Subscribes to screen lock status changes.
**System API**: This is a system API and cannot be called by third-party applications.
**System API**: This is a system API and cannot be called by third-party applications.
**Parameters**
**Parameters**
| Name| Type| Mandatory| Description|
| Name| Type| Mandatory| Description|
| -------- | -------- | -------- | -------- |
| -------- | -------- | -------- | -------- |
| type | string | Yes| Event type.<br>- **"beginWakeUp"**: Wakeup starts.<br>- **"endWakeUp"**: Wakeup ends.<br>- **"beginScreenOn"**: Screen turn-on starts.<br>- **"endScreenOn"**: Screen turn-on ends.<br>- **"beginScreenOff"**: Screen turn-off starts.<br>- **"endScreenOff"**: Screen turn-off ends.<br>- **"unlockScreen"**: The screen is unlocked.<br>- **"beginExitAnimation"**: Animation starts to exit.|
| type | string | Yes| Event type.<br>- **"beginWakeUp"**: Wakeup starts.<br>- **"endWakeUp"**: Wakeup ends.<br>- **"beginScreenOn"**: Screen turn-on starts.<br>- **"endScreenOn"**: Screen turn-on ends.<br>- **"beginScreenOff"**: Screen turn-off starts.<br>- **"endScreenOff"**: Screen turn-off ends.<br>- **"unlockScreen"**: The screen is unlocked.<br>- **"beginExitAnimation"**: Animation starts to exit.|
...
@@ -262,6 +270,7 @@ Subscribes to screen lock status changes.
...
@@ -262,6 +270,7 @@ Subscribes to screen lock status changes.
**System API**: This is a system API and cannot be called by third-party applications.
**System API**: This is a system API and cannot be called by third-party applications.
**Parameters**
**Parameters**
| Name| Type| Mandatory| Description|
| Name| Type| Mandatory| Description|
| -------- | -------- | -------- | -------- |
| -------- | -------- | -------- | -------- |
| type | string | Yes| Event type.<br>- **"beginSleep"**: The screen enters sleep mode.<br>- **"endSleep"**: The screen exits sleep mode.<br>- **"changeUser"**: The user is switched.|
| type | string | Yes| Event type.<br>- **"beginSleep"**: The screen enters sleep mode.<br>- **"endSleep"**: The screen exits sleep mode.<br>- **"changeUser"**: The user is switched.|
...
@@ -285,6 +294,7 @@ Subscribes to screen lock status changes.
...
@@ -285,6 +294,7 @@ Subscribes to screen lock status changes.
**System API**: This is a system API and cannot be called by third-party applications.
**System API**: This is a system API and cannot be called by third-party applications.
**Parameters**
**Parameters**
| Name| Type| Mandatory| Description|
| Name| Type| Mandatory| Description|
| -------- | -------- | -------- | -------- |
| -------- | -------- | -------- | -------- |
| type | string | Yes| Event type.<br>- **"screenlockEnabled"**: Screen lock is enabled.|
| type | string | Yes| Event type.<br>- **"screenlockEnabled"**: Screen lock is enabled.|
...
@@ -310,6 +320,7 @@ Unsubscribes from screen lock status changes.
...
@@ -310,6 +320,7 @@ Unsubscribes from screen lock status changes.
**System API**: This is a system API and cannot be called by third-party applications.
**System API**: This is a system API and cannot be called by third-party applications.
**Parameters**
**Parameters**
| Name| Type| Mandatory| Description|
| Name| Type| Mandatory| Description|
| -------- | -------- | -------- | -------- |
| -------- | -------- | -------- | -------- |
| type | string | Yes| Event type.<br>- **"beginWakeUp"**: Wakeup starts.<br>- **"endWakeUp"**: Wakeup ends.<br>- **"beginScreenOn"**: Screen turn-on starts.<br>- **"endScreenOn"**: Screen turn-on ends.<br>- **"beginScreenOff"**: Screen turn-off starts.<br>- **"endScreenOff"**: Screen turn-off ends.<br>- **"unlockScreen"**: The screen is unlocked.<br>- **"beginExitAnimation"**: Animation starts to exit.<br>- **"screenlockEnabled"**: Screen lock is enabled.<br>- **"beginSleep"**: The screen enters sleep mode.<br>- **"endSleep"**: The screen exits sleep mode.<br>- **"changeUser"**: The user is switched.|
| type | string | Yes| Event type.<br>- **"beginWakeUp"**: Wakeup starts.<br>- **"endWakeUp"**: Wakeup ends.<br>- **"beginScreenOn"**: Screen turn-on starts.<br>- **"endScreenOn"**: Screen turn-on ends.<br>- **"beginScreenOff"**: Screen turn-off starts.<br>- **"endScreenOff"**: Screen turn-off ends.<br>- **"unlockScreen"**: The screen is unlocked.<br>- **"beginExitAnimation"**: Animation starts to exit.<br>- **"screenlockEnabled"**: Screen lock is enabled.<br>- **"beginSleep"**: The screen enters sleep mode.<br>- **"endSleep"**: The screen exits sleep mode.<br>- **"changeUser"**: The user is switched.|
...
@@ -334,6 +345,7 @@ Sends an event to the screen lock service. This API uses an asynchronous callbac
...
@@ -334,6 +345,7 @@ Sends an event to the screen lock service. This API uses an asynchronous callbac
**System API**: This is a system API and cannot be called by third-party applications.
**System API**: This is a system API and cannot be called by third-party applications.
| parameter | number | Yes| Screen unlock status.<br>- **0**: The unlock is successful.<br>- **1**: The unlock failed.<br>- **2**: The unlock was canceled.|
| parameter | number | Yes| Screen unlock status.<br>- **0**: The unlock is successful.<br>- **1**: The unlock failed.<br>- **2**: The unlock was canceled.|
**Return value**
**Return value**
| Type| Description|
| Type| Description|
| -------- | -------- |
| -------- | -------- |
| Promise\<boolean\> | Promise used to return the result.|
| Promise\<boolean\> | Promise used to return the result.|
| callback | AsyncCallback<number> | Yes | Callback used to return the wallpaper ID. If the wallpaper of the specified type is configured, a number greater than or equal to **0** is returned. Otherwise, **-1** is returned. The value ranges from -1 to 2^31-1. |
| callback | AsyncCallback<number> | Yes| Callback used to return the wallpaper ID. If the wallpaper of the specified type is configured, a number greater than or equal to **0** is returned. Otherwise, **-1** is returned. The value ranges from -1 to 2^31-1.|
**Example**
**Example**
...
@@ -124,15 +125,15 @@ Obtains the ID of the wallpaper of the specified type. This API uses a promise t
...
@@ -124,15 +125,15 @@ Obtains the ID of the wallpaper of the specified type. This API uses a promise t
| Promise<number> | Promise used to return the wallpaper ID. If this type of wallpaper is configured, a number greater than or equal to **0** is returned. Otherwise, **-1** is returned. The value ranges from -1 to 2^31-1.|
| Promise<number> | Promise used to return the wallpaper ID. If this type of wallpaper is configured, a number greater than or equal to **0** is returned. Otherwise, **-1** is returned. The value ranges from -1 to 2^31-1.|
**Example**
**Example**
...
@@ -155,9 +156,9 @@ Obtains the minimum height of this wallpaper. This API uses an asynchronous call
...
@@ -155,9 +156,9 @@ Obtains the minimum height of this wallpaper. This API uses an asynchronous call
**Parameters**
**Parameters**
| Name | Type | Mandatory | Description |
| Name| Type| Mandatory| Description|
| -------- | -------- | -------- | -------- |
| -------- | -------- | -------- | -------- |
| callback | AsyncCallback<number> | Yes | Callback used to return the minimum wallpaper height, in pixels. If the return value is **0**, no wallpaper is set. In this case, the default height should be used instead. |
| callback | AsyncCallback<number> | Yes| Callback used to return the minimum wallpaper height, in pixels. If the return value is **0**, no wallpaper is set. In this case, the default height should be used instead.|
**Example**
**Example**
...
@@ -183,9 +184,9 @@ Obtains the minimum height of this wallpaper. This API uses a promise to return
...
@@ -183,9 +184,9 @@ Obtains the minimum height of this wallpaper. This API uses a promise to return
**Return value**
**Return value**
| Type | Description |
| Type| Description|
| -------- | -------- |
| -------- | -------- |
| Promise<number> | Promise used to return the minimum wallpaper height, in pixels. If the return value is **0**, no wallpaper is set. In this case, the default height should be used instead.|
| Promise<number> | Promise used to return the minimum wallpaper height, in pixels. If the return value is **0**, no wallpaper is set. In this case, the default height should be used instead.|
**Example**
**Example**
...
@@ -206,11 +207,12 @@ Obtains the minimum width of this wallpaper. This API uses an asynchronous callb
...
@@ -206,11 +207,12 @@ Obtains the minimum width of this wallpaper. This API uses an asynchronous callb
| callback | AsyncCallback<number> | Yes | Callback used to return the minimum wallpaper width, in pixels. If the return value is **0**, no wallpaper is set. In this case, the default width should be used instead. |
| callback | AsyncCallback<number> | Yes| Callback used to return the minimum wallpaper width, in pixels. If the return value is **0**, no wallpaper is set. In this case, the default width should be used instead.|
**Example**
**Example**
...
@@ -235,9 +237,9 @@ Obtains the minimum width of this wallpaper. This API uses a promise to return t
...
@@ -235,9 +237,9 @@ Obtains the minimum width of this wallpaper. This API uses a promise to return t
**Return value**
**Return value**
| Type | Description |
| Type| Description|
| -------- | -------- |
| -------- | -------- |
| Promise<number> | Promised used to return the minimum wallpaper width, in pixels. If the return value is **0**, no wallpaper is set. In this case, the default width should be used instead.|
| Promise<number> | Promised used to return the minimum wallpaper width, in pixels. If the return value is **0**, no wallpaper is set. In this case, the default width should be used instead.|
**Example**
**Example**
...
@@ -260,9 +262,9 @@ Checks whether to allow the application to change the wallpaper for the current
...
@@ -260,9 +262,9 @@ Checks whether to allow the application to change the wallpaper for the current
**Parameters**
**Parameters**
| Name | Type | Mandatory | Description |
| Name| Type| Mandatory| Description|
| -------- | -------- | -------- | -------- |
| -------- | -------- | -------- | -------- |
| callback | AsyncCallback<boolean> | Yes | Returns **true** if the application is allowed to change the wallpaper for the current user; returns **false** otherwise. |
| callback | AsyncCallback<boolean> | Yes| Callback used to return the result. Returns **true** if the application is allowed to change the wallpaper for the current user; returns **false** otherwise.|
**Example**
**Example**
...
@@ -287,9 +289,9 @@ Checks whether to allow the application to change the wallpaper for the current
...
@@ -287,9 +289,9 @@ Checks whether to allow the application to change the wallpaper for the current
**Return value**
**Return value**
| Type | Description |
| Type| Description|
| -------- | -------- |
| -------- | -------- |
| Promise<boolean> | Returns **true** if the application is allowed to change the wallpaper for the current user; returns **false** otherwise. |
| Promise<boolean> | Promise used to return the result. Returns **true** if the application is allowed to change the wallpaper for the current user; returns **false** otherwise.|
**Example**
**Example**
...
@@ -312,9 +314,9 @@ Checks whether the user is allowed to set wallpapers. This API uses an asynchron
...
@@ -312,9 +314,9 @@ Checks whether the user is allowed to set wallpapers. This API uses an asynchron
**Parameters**
**Parameters**
| Name | Type | Mandatory | Description |
| Name| Type| Mandatory| Description|
| -------- | -------- | -------- | -------- |
| -------- | -------- | -------- | -------- |
| callback | AsyncCallback<boolean> | Yes | Returns **true** if the user is allowed to set wallpapers; returns **false** otherwise. |
| callback | AsyncCallback<boolean> | Yes| Callback used to return the result. Returns **true** if the user is allowed to set wallpapers; returns **false** otherwise.|
**Example**
**Example**
...
@@ -339,9 +341,9 @@ Checks whether the user is allowed to set wallpapers. This API uses a promise to
...
@@ -339,9 +341,9 @@ Checks whether the user is allowed to set wallpapers. This API uses a promise to
**Return value**
**Return value**
| Type | Description |
| Type| Description|
| -------- | -------- |
| -------- | -------- |
| Promise<boolean> | Returns **true** if the user is allowed to set wallpapers; returns **false** otherwise. |
| Promise<boolean> | Promise used to return the result. Returns **true** if the user is allowed to set wallpapers; returns **false** otherwise.|
**Example**
**Example**
...
@@ -366,10 +368,10 @@ Resets the wallpaper of the specified type to the default wallpaper. This API us
...
@@ -366,10 +368,10 @@ Resets the wallpaper of the specified type to the default wallpaper. This API us
| callback | AsyncCallback<void> | Yes | Callback used to return the result. If the operation is successful, the result is returned. Otherwise, error information is returned. |
| callback | AsyncCallback<void> | Yes| Callback used to return the result. If the operation is successful, the result of removal is returned. Otherwise, error information is returned.|
**Example**
**Example**
...
@@ -396,15 +398,15 @@ Resets the wallpaper of the specified type to the default wallpaper. This API us
...
@@ -396,15 +398,15 @@ Resets the wallpaper of the specified type to the default wallpaper. This API us
| Promise<void> | Promise used to return the result. If the operation is successful, the result is returned. Otherwise, error information is returned.|
| Promise<void> | Promise used to return the result. If the operation is successful, the result is returned. Otherwise, error information is returned.|
**Example**
**Example**
...
@@ -429,16 +431,16 @@ Sets a specified source as the wallpaper of a specified type. This API uses an a
...
@@ -429,16 +431,16 @@ Sets a specified source as the wallpaper of a specified type. This API uses an a
**Parameters**
**Parameters**
| Name | Type | Mandatory | Description |
| Name| Type| Mandatory| Description|
| -------- | -------- | -------- | -------- |
| -------- | -------- | -------- | -------- |
| source | string \|[PixelMap](js-apis-image.md#pixelmap7) | Yes | URI of a JPEG or PNG file, or bitmap of a PNG file. |
| source | string \|[PixelMap](js-apis-image.md#pixelmap7) | | URI of a JPEG or PNG file, or bitmap of a PNG file.|
| callback | AsyncCallback<void> | Yes | Callback used to return the result. If the operation is successful, the setting result is returned. Otherwise, error information is returned. |
| callback | AsyncCallback<void> | Yes| Callback used to return the result. If the operation is successful, the setting result is returned. Otherwise, error information is returned.|
| Promise<void> | Promise used to return the result. If the operation is successful, the setting result is returned. Otherwise, error information is returned.|
| Promise<void> | Promise used to return the result. If the operation is successful, the setting result is returned. Otherwise, error information is returned.|
| callback | AsyncCallback<number> | Yes | Callback used to return the result. If the operation is successful, the file descriptor ID to the wallpaper is returned. Otherwise, error information is returned. |
| callback | AsyncCallback<number> | Yes| Callback used to return the result. If the operation is successful, the file descriptor ID to the wallpaper is returned. Otherwise, error information is returned.|
**Example**
**Example**
...
@@ -566,15 +568,15 @@ Obtains the wallpaper of the specified type. This API uses a promise to return t
...
@@ -566,15 +568,15 @@ Obtains the wallpaper of the specified type. This API uses a promise to return t
| Promise<number> | Promise used to return the result. If the operation is successful, the file descriptor ID to the wallpaper is returned. Otherwise, error information is returned.|
| Promise<number> | Promise used to return the result. If the operation is successful, the file descriptor ID to the wallpaper is returned. Otherwise, error information is returned.|
**Example**
**Example**
...
@@ -591,18 +593,20 @@ Obtains the wallpaper of the specified type. This API uses a promise to return t
...
@@ -591,18 +593,20 @@ Obtains the wallpaper of the specified type. This API uses a promise to return t
| callback | AsyncCallback<void> | Yes| Callback used to return the result. If the operation is successful, the result is returned. Otherwise, error information is returned.|
| callback | AsyncCallback<void> | Yes| Callback used to return the result. Returns the pixel map size of the wallpaper if the operation is successful; returns an error message otherwise.|
**Example**
**Example**
...
@@ -618,12 +622,14 @@ Obtains the pixel image for the wallpaper of the specified type. This API uses a
...
@@ -618,12 +622,14 @@ Obtains the pixel image for the wallpaper of the specified type. This API uses a
**System API**: This is a system API and cannot be called by third-party applications.
**Parameters**
**Parameters**
| Name| Type| Mandatory| Description|
| Name| Type| Mandatory| Description|
...
@@ -634,7 +640,7 @@ Obtains the pixel image for the wallpaper of the specified type. This API uses a
...
@@ -634,7 +640,7 @@ Obtains the pixel image for the wallpaper of the specified type. This API uses a
| Type| Description|
| Type| Description|
| -------- | -------- |
| -------- | -------- |
| Promise<void> | Promise used to return the result. If the operation is successful, the result is returned. Otherwise, error information is returned.|
| Promise<void> | Promise used to return the result. Returns the pixel map size of the wallpaper if the operation is successful; returns an error message otherwise.|
**Example**
**Example**
...
@@ -659,10 +665,10 @@ Subscribes to the wallpaper color change event.
...
@@ -659,10 +665,10 @@ Subscribes to the wallpaper color change event.
**Parameters**
**Parameters**
| Name | Type | Mandatory | Description |
| Name| Type| Mandatory| Description|
| -------- | -------- | -------- | -------- |
| -------- | -------- | -------- | -------- |
| type | string | Yes | Type of the event to subscribe to. The value **colorChange** indicates subscribing to the wallpaper color change event. |
| type | string | Yes| Type of the event to subscribe to. The value **'colorChange'** indicates subscribing to the wallpaper color change event.|
| callback | function | Yes | Callback triggered when the wallpaper color changes. The wallpaper type and main colors are returned.<br>- colors<br> Main color information of the wallpaper. For details, see [RgbaColor](#rgbacolor).<br>- wallpaperType<br> Wallpaper type. |
| callback | function | Yes| Callback triggered when the wallpaper color changes. The wallpaper type and main colors are returned.<br>- colors<br>Main color information of the wallpaper. For details, see [RgbaColor](#rgbacolor).<br>- wallpaperType<br>Wallpaper type.|
**Example**
**Example**
...
@@ -684,10 +690,10 @@ Unsubscribes from the wallpaper color change event.
...
@@ -684,10 +690,10 @@ Unsubscribes from the wallpaper color change event.
**Parameters**
**Parameters**
| Name | Type | Mandatory | Description |
| Name| Type| Mandatory| Description|
| -------- | -------- | -------- | -------- |
| -------- | -------- | -------- | -------- |
| type | string | Yes | Type of the event to unsubscribe from. The value **colorChange** indicates unsubscribing from the wallpaper color change event. |
| type | string | Yes| Type of the event to unsubscribe from. The value **colorChange** indicates unsubscribing from the wallpaper color change event.|
| callback | function | No | Callback for the wallpaper color change event. If this parameter is not specified, all callbacks corresponding to the wallpaper color change event are invoked.<br>- colors<br> Main color information of the wallpaper. For details, see [RgbaColor](#rgbacolor).<br>- wallpaperType<br> Wallpaper type. |
| callback | function | No| Callback for the wallpaper color change event. If this parameter is not specified, all callbacks corresponding to the wallpaper color change event are invoked.<br>- colors<br>Main color information of the wallpaper. For details, see [RgbaColor](#rgbacolor).<br>- wallpaperType<br>Wallpaper type.|
**Example**
**Example**
...
@@ -696,10 +702,10 @@ Unsubscribes from the wallpaper color change event.
...
@@ -696,10 +702,10 @@ Unsubscribes from the wallpaper color change event.
console.log(`wallpaper color changed.`);
console.log(`wallpaper color changed.`);
};
};
wallpaper.on('colorChange',listener);
wallpaper.on('colorChange',listener);
// Unsubscribe from the listener.
// Unsubscribe from the listener.
wallpaper.off('colorChange',listener);
wallpaper.off('colorChange',listener);
// Unsubscribe from all subscriptions of the colorChange type.
// Unsubscribe from all subscriptions of the colorChange type.