diff --git a/zh-cn/application-dev/reference/apis/js-apis-screen-lock.md b/zh-cn/application-dev/reference/apis/js-apis-screen-lock.md index f81a49eaa62a284a4cf998e1d993184ce2d2baa0..d2467a45aeeb4c184864cc197de88466606d2a5a 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-screen-lock.md +++ b/zh-cn/application-dev/reference/apis/js-apis-screen-lock.md @@ -12,69 +12,45 @@ import screenlock from '@ohos.screenLock'; ``` -## screenlock.isScreenLocked - -isScreenLocked(callback: AsyncCallback<boolean>): void - -判断屏幕是否锁屏,使用callback异步回调。 +## EventType -> **说明:** -> ->从 API version 7开始支持,从API version 9开始废弃。建议使用[screenlock.isLocked9+](#screenlockislocked9)代替。 +定义系统事件类型。 **系统能力:** SystemCapability.MiscServices.ScreenLock -**参数:** - -| 参数名 | 类型 | 必填 | 说明 | -| -------- | ---------------------------- | ---- | ----------------------------------------------------------- | -| callback | AsyncCallback<boolean> | 是 | 回调函数,返回true表示屏幕已锁屏,返回false表示屏幕未锁屏。 | - -**示例:** - -```js -screenlock.isScreenLocked((err, data)=>{ - if (err) { - console.error('isScreenLocked callback error -> ${JSON.stringify(err)}'); - return; - } - console.info('isScreenLocked callback success data -> ${JSON.stringify(data)}'); -}); -``` - -## screenlock.isScreenLocked - -isScreenLocked(): Promise<boolean> +| 事件类型 | 说明 | +| ------------------ | ------------------------ | +| beginWakeUp | 表示事件开始时开始唤醒。 | +| endWakeUp | 表示事件结束时结束唤醒。 | +| beginScreenOn | 表示事件开始时开始亮屏。 | +| endScreenOn | 表示事件结束时结束亮屏。 | +| beginScreenOff | 表示事件开始时开始灭屏。 | +| endScreenOff | 表示事件结束时结束灭屏。 | +| unlockScreen | 表示请求解锁屏幕。 | +| lockScreen | 表示请求锁定屏幕。 | +| beginExitAnimation | 表示动画开始退场。 | +| beginSleep | 表示开始休眠。 | +| endSleep | 表示结束休眠。 | +| changeUser | 表示切换用户。 | +| screenlockEnabled | 表示锁屏是否启用。 | +| serviceRestart | 表示锁屏服务进行重启。 | -判断屏幕是否锁屏,使用Promise异步回调。 +## SystemEvent -> **说明:** -> -> 从API version 7开始支持,从API version 9开始废弃。建议使用[screenlock.isLocked9+](#screenlockislocked9)代替。 +定义系统事件回调参数结构。 **系统能力:** SystemCapability.MiscServices.ScreenLock -**返回值:** - -| 类型 | 说明 | -| ---------------------- | ------------------------------------------- | -| Promise<boolean> | Promise对象,返回判断结果。返回true表示屏幕已锁屏,返回false表示屏幕未锁屏。 | - -**示例:** - -```js -screenlock.isScreenLocked().then((data) => { - console.log('isScreenLocked success: data -> ${JSON.stringify(data)}'); -}).catch((err) => { - console.error('isScreenLocked fail, promise: err -> ${JSON.stringify(err)}'); -}); -``` +| 名称 | 类型 | 必填 | 说明 | +| --------- | ------ | ---- | ------------- | +| eventType | [EventType](#eventtype) | 是 | 系统事件类型。 | +| params | string | 是 | 系统事件的事件参数。 | ## screenlock.isLocked9+ isLocked(): boolean -判断屏幕是否锁屏,使用同步方法。 +判断屏幕是否锁屏。 **系统能力:** SystemCapability.MiscServices.ScreenLock @@ -90,64 +66,6 @@ isLocked(): boolean let isLocked = screenlock.isLocked(); ``` -## screenlock.isSecureMode - -isSecureMode(callback: AsyncCallback<boolean>): void - -判断设备是否处于安全模式下,使用callback异步回调。 - -> **说明:** -> -> 从 API version 7开始支持,从API version 9开始废弃。建议使用[screenlock.isSecure9+](#screenlockissecure9)代替。 - -**系统能力:** SystemCapability.MiscServices.ScreenLock - -**参数:** - -| 参数名 | 类型 | 必填 | 说明 | -| -------- | --------------------- | ---- | ------------------------ | -| callback | AsyncCallback<boolean> | 是 | 回调函数。返回true表示屏幕处于安全模式下,返回false表示屏幕当前不在安全模式下。 | - -**示例:** - -```js -screenlock.isSecureMode((err, data)=>{ - if (err) { - console.error('isSecureMode callback error -> ${JSON.stringify(err)}'); - return; - } - console.info('isSecureMode callback success data -> ${JSON.stringify(err)}'); -}); -``` - -## screenlock.isSecureMode - -isSecureMode(): Promise<boolean> - -判断设备是否处于安全模式下,使用Promise异步回调。 - -> **说明:** -> -> 从 API version 7开始支持,从API version 9开始废弃。建议使用[screenlock.isSecure9+](#screenlockissecure9)代替。 - -**系统能力:** SystemCapability.MiscServices.ScreenLock - -**返回值:** - -| 类型 | 说明 | -| ---------------------- | ------------------------------------------------------------ | -| Promise<boolean> | Promise对象。返回true表示屏幕处于安全模式下,返回false表示屏幕当前不在安全模式下。 | - -**示例:** - -```js -screenlock.isSecureMode().then((data) => { - console.log('isSecureMode success: data->${JSON.stringify(data)}'); -}).catch((err) => { - console.error('isSecureMode fail, promise: err->${JSON.stringify(err)}'); -}); -``` - ## screenlock.isSecure9+ isSecure(): boolean @@ -168,64 +86,6 @@ isSecure(): boolean let isSecure = screenlock.isSecure(); ``` -## screenlock.unlockScreen - -unlockScreen(callback: AsyncCallback<void>): void - -解锁屏幕,使用callback异步回调。 - -> **说明:** -> -> 从 API version 7开始支持,从API version 9开始废弃。建议使用[screenlock.unlock9+](#screenlockunlock9)代替。 - -**系统能力:** SystemCapability.MiscServices.ScreenLock - -**参数:** - -| 参数名 | 类型 | 必填 | 说明 | -| -------- | ------------- | ---- | --------------- | -| callback | AsyncCallback<void> | 是 | 回调函数,失败时返回错误信息。 | - -**示例:** - -```js -screenlock.unlockScreen((err) => { - if (err) { - console.error('unlockScreen callback error -> ${JSON.stringify(err)}'); - return; - } - console.info('unlockScreen callback success'); -}); -``` - -## screenlock.unlockScreen - -unlockScreen(): Promise<void> - -解锁屏幕,使用Promise异步回调。 - -> **说明:** -> -> 从 API version 7开始支持,从API version 9开始废弃。建议使用[screenlock.unlock9+](#screenlockunlock9)代替。 - -**系统能力:** SystemCapability.MiscServices.ScreenLock - -**返回值:** - -| 类型 | 说明 | -| ------------------- | ------------------------- | -| Promise<void> | 无返回结果的Promise对象。 | - -**示例:** - -```js -screenlock.unlockScreen().then(() => { - console.log('unlockScreen success'); -}).catch((err) => { - console.error('unlockScreen fail, promise: err->${JSON.stringify(err)}'); -}); -``` - ## screenlock.unlock9+ unlock(callback: AsyncCallback<boolean>): void @@ -330,41 +190,6 @@ screenlock.lock().then((data) => { }); ``` -## EventType - -定义系统事件类型。 - -**系统能力:** SystemCapability.MiscServices.ScreenLock - -| 事件类型 | 说明 | -| ------------------ | ------------------------ | -| beginWakeUp | 表示事件开始时开始唤醒。 | -| endWakeUp | 表示事件结束时结束唤醒。 | -| beginScreenOn | 表示事件开始时开始亮屏。 | -| endScreenOn | 表示事件结束时结束亮屏。 | -| beginScreenOff | 表示事件开始时开始灭屏。 | -| endScreenOff | 表示事件结束时结束灭屏。 | -| unlockScreen | 表示请求解锁屏幕。 | -| lockScreen | 表示请求锁定屏幕。 | -| beginExitAnimation | 表示动画开始退场。 | -| beginSleep | 表示开始休眠。 | -| endSleep | 表示结束休眠。 | -| changeUser | 表示切换用户。 | -| screenlockEnabled | 表示锁屏是否启用。 | -| serviceRestart | 表示锁屏服务进行重启。 | - - -## SystemEvent - -定义系统事件回调参数结构。 - -**系统能力:** SystemCapability.MiscServices.ScreenLock - -| 名称 | 类型 | 必填 | 说明 | -| --------- | ------ | ---- | ------------- | -| eventType | [EventType](#eventtype) | 是 | 系统事件类型。 | -| params | string | 是 | 系统事件的事件参数。 | - ## screenlock.onSystemEvent9+ onSystemEvent(callback: Callback\): boolean @@ -377,8 +202,8 @@ onSystemEvent(callback: Callback\): boolean **参数:** -| 参数名 | 类型 | 必填 | 说明 | -| -------- | -------------------------------------- | ---- | ---------------------------- | +| 参数名 | 类型 | 必填 | 说明 | +| -------- | ------------------------- | ---- | ----------------- | | callback | Callback\<[SystemEvent](#systemevent)> | 是 | 锁屏相关的系统事件回调函数。 | **返回值:** @@ -443,8 +268,8 @@ sendScreenLockEvent(event: String, parameter: number): Promise\ **返回值:** -| 类型 | 说明 | -| ------------------ | ------------------------------------------------------------ | +| 类型 | 说明 | +| ----------------- | ---------------------------------------------- | | Promise\ | Promise对象,返回执行的结果。true表示执行成功,false表示执行失败。 | **示例:** @@ -453,4 +278,177 @@ sendScreenLockEvent(event: String, parameter: number): Promise\ screenlock.sendScreenLockEvent('unlockScreenResult', 0).then((result) => { console.log('sending result:' + result); }); -``` \ No newline at end of file +``` + +## screenlock.isScreenLocked(deprecated) + +isScreenLocked(callback: AsyncCallback<boolean>): void + +判断屏幕是否锁屏,使用callback异步回调。 + +> **说明:** +> +>从 API version 7开始支持,从API version 9开始废弃。建议使用[screenlock.isLocked9+](#screenlockislocked9)代替。 + +**系统能力:** SystemCapability.MiscServices.ScreenLock + +**参数:** + +| 参数名 | 类型 | 必填 | 说明 | +| -------- | ---------------------------- | ---- | ----------------------------------------------------------- | +| callback | AsyncCallback<boolean> | 是 | 回调函数,返回true表示屏幕已锁屏,返回false表示屏幕未锁屏。 | + +**示例:** + +```js +screenlock.isScreenLocked((err, data)=>{ + if (err) { + console.error('isScreenLocked callback error -> ${JSON.stringify(err)}'); + return; + } + console.info('isScreenLocked callback success data -> ${JSON.stringify(data)}'); +}); +``` + +## screenlock.isScreenLocked(deprecated) + +isScreenLocked(): Promise<boolean> + +判断屏幕是否锁屏,使用Promise异步回调。 + +> **说明:** +> +> 从API version 7开始支持,从API version 9开始废弃。建议使用[screenlock.isLocked9+](#screenlockislocked9)代替。 + +**系统能力:** SystemCapability.MiscServices.ScreenLock + +**返回值:** + +| 类型 | 说明 | +| ---------------------- | ------------------------------------------- | +| Promise<boolean> | Promise对象,返回判断结果。返回true表示屏幕已锁屏,返回false表示屏幕未锁屏。 | + +**示例:** + +```js +screenlock.isScreenLocked().then((data) => { + console.log('isScreenLocked success: data -> ${JSON.stringify(data)}'); +}).catch((err) => { + console.error('isScreenLocked fail, promise: err -> ${JSON.stringify(err)}'); +}); +``` + +## screenlock.isSecureMode(deprecated) + +isSecureMode(callback: AsyncCallback<boolean>): void + +判断设备是否处于安全模式下,使用callback异步回调。 + +> **说明:** +> +> 从 API version 7开始支持,从API version 9开始废弃。建议使用[screenlock.isSecure9+](#screenlockissecure9)代替。 + +**系统能力:** SystemCapability.MiscServices.ScreenLock + +**参数:** + +| 参数名 | 类型 | 必填 | 说明 | +| -------- | --------------------- | ---- | ------------------------ | +| callback | AsyncCallback<boolean> | 是 | 回调函数。返回true表示屏幕处于安全模式下,返回false表示屏幕当前不在安全模式下。 | + +**示例:** + +```js +screenlock.isSecureMode((err, data)=>{ + if (err) { + console.error('isSecureMode callback error -> ${JSON.stringify(err)}'); + return; + } + console.info('isSecureMode callback success data -> ${JSON.stringify(err)}'); +}); +``` + +## screenlock.isSecureMode(deprecated) + +isSecureMode(): Promise<boolean> + +判断设备是否处于安全模式下,使用Promise异步回调。 + +> **说明:** +> +> 从 API version 7开始支持,从API version 9开始废弃。建议使用[screenlock.isSecure9+](#screenlockissecure9)代替。 + +**系统能力:** SystemCapability.MiscServices.ScreenLock + +**返回值:** + +| 类型 | 说明 | +| ---------------------- | ------------------------------------------------------------ | +| Promise<boolean> | Promise对象。返回true表示屏幕处于安全模式下,返回false表示屏幕当前不在安全模式下。 | + +**示例:** + +```js +screenlock.isSecureMode().then((data) => { + console.log('isSecureMode success: data->${JSON.stringify(data)}'); +}).catch((err) => { + console.error('isSecureMode fail, promise: err->${JSON.stringify(err)}'); +}); +``` +## screenlock.unlockScreen(deprecated) + +unlockScreen(callback: AsyncCallback<void>): void + +解锁屏幕,使用callback异步回调。 + +> **说明:** +> +> 从 API version 7开始支持,从API version 9开始废弃。建议使用[screenlock.unlock9+](#screenlockunlock9)代替。 + +**系统能力:** SystemCapability.MiscServices.ScreenLock + +**参数:** + +| 参数名 | 类型 | 必填 | 说明 | +| -------- | ------------- | ---- | --------------- | +| callback | AsyncCallback<void> | 是 | 回调函数,失败时返回错误信息。 | + +**示例:** + +```js +screenlock.unlockScreen((err) => { + if (err) { + console.error('unlockScreen callback error -> ${JSON.stringify(err)}'); + return; + } + console.info('unlockScreen callback success'); +}); +``` + +## screenlock.unlockScreen(deprecated) + +unlockScreen(): Promise<void> + +解锁屏幕,使用Promise异步回调。 + +> **说明:** +> +> 从 API version 7开始支持,从API version 9开始废弃。建议使用[screenlock.unlock9+](#screenlockunlock9)代替。 + +**系统能力:** SystemCapability.MiscServices.ScreenLock + +**返回值:** + +| 类型 | 说明 | +| ------------------- | ------------------------- | +| Promise<void> | 无返回结果的Promise对象。 | + +**示例:** + +```js +screenlock.unlockScreen().then(() => { + console.log('unlockScreen success'); +}).catch((err) => { + console.error('unlockScreen fail, promise: err->${JSON.stringify(err)}'); +}); +```