W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
鎖屏管理服務(wù)是HarmonyOS中的系統(tǒng)服務(wù),為鎖屏應(yīng)用提供注冊亮屏、滅屏、開啟屏幕、結(jié)束休眠、退出動畫、請求解鎖結(jié)果監(jiān)聽,并提供回調(diào)結(jié)果給鎖屏應(yīng)用。鎖屏管理服務(wù)向三方應(yīng)用提供請求解鎖、查詢鎖屏狀態(tài)、查詢是否設(shè)置鎖屏密碼的能力。
本模塊首批接口從API version 7開始支持。后續(xù)版本的新增接口,采用上角標單獨標記接口的起始版本。
isScreenLocked(callback: AsyncCallback<boolean>): void
判斷屏幕是否鎖屏。使用callback異步回調(diào)。
從API version 7開始支持,從API version 9開始廢棄。
系統(tǒng)能力: SystemCapability.MiscServices.ScreenLock
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
callback | AsyncCallback<boolean> | 是 | 回調(diào)函數(shù)。返回true表示屏幕已鎖屏;返回false表示屏幕未鎖屏。 |
示例:
- screenLock.isScreenLocked((err, data)=>{
- if (err) {
- console.error(`Failed to obtain whether the screen is locked, because: ${err.message}`);
- return;
- }
- console.info(`Obtain whether the screen is locked successfully. result: ${data}`);
- });
isScreenLocked(): Promise<boolean>
判斷屏幕是否鎖屏。使用Promise異步回調(diào)。
從API version 7開始支持,從API version 9開始廢棄。
系統(tǒng)能力: SystemCapability.MiscServices.ScreenLock
返回值:
類型 | 說明 |
---|---|
Promise<boolean> | Promise對象。返回true表示屏幕已鎖屏;返回false表示屏幕未鎖屏。 |
示例:
- screenLock.isScreenLocked().then((data) => {
- console.info(`Obtain whether the screen is locked successfully. result: ${data}`);
- }).catch((err) => {
- console.error(`Failed to obtain whether the screen is locked, because: ${err.message}`);
- });
isSecureMode(callback: AsyncCallback<boolean>): void
判斷當前設(shè)備的屏幕鎖定是否安全(安全屏幕鎖定意味著解鎖屏幕需要密碼、圖案或其他用戶身份識別)。使用callback異步回調(diào)。
從API version 7開始支持,從API version 9開始廢棄。
系統(tǒng)能力: SystemCapability.MiscServices.ScreenLock
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
callback | AsyncCallback<boolean> | 是 | 回調(diào)函數(shù)。返回true表示當前設(shè)備的屏幕鎖定安全;返回false表示當前設(shè)備的屏幕鎖定不安全。 |
示例:
- screenLock.isSecureMode((err, data)=>{
- if (err) {
- console.error(`Failed to obtain whether the device is in secure mode, because: ${err.message}`);
- return;
- }
- console.info(`Obtain whether the device is in secure mode successfully. result: ${data}`);
- });
isSecureMode(): Promise<boolean>
判斷當前設(shè)備的屏幕鎖定是否安全(安全屏幕鎖定意味著解鎖屏幕需要密碼、圖案或其他用戶身份識別)。使用Promise異步回調(diào)。
從API version 7開始支持,從API version 9開始廢棄。
系統(tǒng)能力: SystemCapability.MiscServices.ScreenLock
返回值:
類型 | 說明 |
---|---|
Promise<boolean> | Promise對象。返回true表示當前設(shè)備的屏幕鎖定安全;返回false表示當前設(shè)備的屏幕鎖定不安全。 |
示例:
- screenLock.isSecureMode().then((data) => {
- console.info(`Obtain whether the device is in secure mode successfully. result: ${data}`);
- }).catch((err) => {
- console.error(`Failed to obtain whether the device is in secure mode, because: ${err.message}`);
- });
unlockScreen(callback: AsyncCallback<void>): void
解鎖屏幕。使用callback異步回調(diào)。
從API version 7開始支持,從API version 9開始廢棄。
系統(tǒng)能力: SystemCapability.MiscServices.ScreenLock
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
callback | AsyncCallback<void> | 是 | 回調(diào)函數(shù)。解鎖屏幕成功,err為undefined,否則為錯誤對象。 |
示例:
- screenLock.unlockScreen((err) => {
- if (err) {
- console.error(`Failed to unlock the screen, Code: ${err.code}, message: ${err.message}`);
- return;
- }
- console.info('unlock the screen successfully.');
- });
unlockScreen(): Promise<void>
解鎖屏幕。使用Promise異步回調(diào)。
從API version 7開始支持,從API version 9開始廢棄。
系統(tǒng)能力: SystemCapability.MiscServices.ScreenLock
返回值:
類型 | 說明 |
---|---|
Promise<void> | Promise對象。無返回結(jié)果的Promise對象。 |
示例:
- screenLock.unlockScreen().then(() => {
- console.info('unlock the screen successfully.');
- }).catch((err) => {
- console.error(`Failed to unlock the screen, Code: ${err.code}, message: ${err.message}`);
- });
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: