91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

鴻蒙開發(fā)系統(tǒng)基礎(chǔ)能力:ohos.screenLock 鎖屏管理

jf_46214456 ? 來(lái)源:jf_46214456 ? 作者:jf_46214456 ? 2024-06-27 11:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

鎖屏管理

鎖屏管理服務(wù)是OpenHarmony中系統(tǒng)服務(wù),為鎖屏應(yīng)用提供注冊(cè)亮屏、滅屏、開啟屏幕、結(jié)束休眠、退出動(dòng)畫、請(qǐng)求解鎖結(jié)果監(jiān)聽,并提供回調(diào)結(jié)果給鎖屏應(yīng)用。鎖屏管理服務(wù)向三方應(yīng)用提供請(qǐng)求解鎖、查詢鎖屏狀態(tài)、查詢是否設(shè)置鎖屏密碼的能力。

icon-note.gif說(shuō)明: 本模塊首批接口從API version 7開始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨(dú)標(biāo)記接口的起始版本。 開發(fā)前請(qǐng)熟悉鴻蒙開發(fā)指導(dǎo)文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

導(dǎo)入模塊

import screenlock from '@ohos.screenLock';

screenlock.isScreenLocked

isScreenLocked(callback: AsyncCallback): void

判斷屏幕是否鎖屏,使用callback作為異步方法。

系統(tǒng)能力 : SystemCapability.MiscServices.ScreenLock

參數(shù)

參數(shù)名類型必填說(shuō)明
callbackAsyncCallback回調(diào)函數(shù),返回true表示屏幕已鎖屏,返回false表示屏幕未鎖屏。

示例

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

判斷屏幕是否鎖屏,使用Promise作為異步方法。

系統(tǒng)能力 : SystemCapability.MiscServices.ScreenLock

返回值

類型說(shuō)明
Promise以Promise形式返回結(jié)果。

示例

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

isSecureMode(callback: AsyncCallback): void

判斷設(shè)備是否處于安全模式下,使用callback作為異步方法。

系統(tǒng)能力 : SystemCapability.MiscServices.ScreenLock

參數(shù)

參數(shù)名類型必填說(shuō)明
callbackAsyncCallback回調(diào)函數(shù)。返回true表示屏幕處于安全模式下,返回false表示屏幕當(dāng)前不在安全模式下。

示例

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

判斷設(shè)備是否處于安全模式下,使用Promise作為異步方法。

系統(tǒng)能力 : SystemCapability.MiscServices.ScreenLock

返回值

類型說(shuō)明
Promise以Promise形式返回結(jié)果。

示例

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

unlockScreen(callback: AsyncCallback): void

解鎖屏幕,使用callback作為異步方法。

系統(tǒng)能力 : SystemCapability.MiscServices.ScreenLock

參數(shù)

參數(shù)名類型必填說(shuō)明
callbackAsyncCallback回調(diào)函數(shù),失敗時(shí)返回錯(cuò)誤信息。

示例

screenlock.unlockScreen((err) = > {      
   if (err) {
        console.error('unlockScreen callback error - > ${JSON.stringify(err)}');
        return;    
   }
   console.info('unlockScreen callback success');
});

screenlock.unlockScreen

unlockScreen(): Promise

解鎖屏幕,使用Promise作為異步方法。

系統(tǒng)能力 : SystemCapability.MiscServices.ScreenLock

返回值

類型說(shuō)明
Promise以Promise形式返回結(jié)果。

示例

screenlock.unlockScreen().then(() = > {
    console.log('unlockScreen success');
}).catch((err) = > {
    console.error('unlockScreen fail, promise: err- >${JSON.stringify(err)}');
});

screenlock.on9+

on(type: 'beginWakeUp' | 'endWakeUp' | 'beginScreenOn' | 'endScreenOn' | 'beginScreenOff' | 'endScreenOff' | 'unlockScreen' | 'beginExitAnimation', callback: Callback): void

注冊(cè)鎖屏狀態(tài)變化回調(diào)。

系統(tǒng)能力 : SystemCapability.MiscServices.ScreenLock

系統(tǒng)API :此接口為系統(tǒng)接口,三方應(yīng)用不支持調(diào)用。

參數(shù)

參數(shù)名類型必填說(shuō)明
typestring設(shè)置事件類型。 - type為"beginWakeUp",表示事件開始時(shí)開始喚醒。 - type為"endWakeUp",表示事件結(jié)束時(shí)結(jié)束喚醒。 - type為"beginScreenOn",表示事件開始時(shí)開始亮屏。 - type為"endScreenOn",表示事件結(jié)束時(shí)結(jié)束亮屏。 - type為"beginScreenOff",表示事件開始時(shí)開始滅屏。 - type為"endScreenOff",表示事件結(jié)束時(shí)結(jié)束滅屏。 - type為"unlockScreen",表示請(qǐng)求解鎖。 - type為"beginExitAnimation",表示動(dòng)畫開始退場(chǎng)。
callbackCallback事件回調(diào)方法。

示例

screenlock.on('beginWakeUp', () = > {
    console.log('beginWakeUp triggered');
});

screenlock.on9+

on(type: 'beginSleep' | 'endSleep' | 'changeUser', callback: Callback): void

注冊(cè)鎖屏狀態(tài)變化回調(diào)。

系統(tǒng)能力 : SystemCapability.MiscServices.ScreenLock

系統(tǒng)API :此接口為系統(tǒng)接口,三方應(yīng)用不支持調(diào)用。

參數(shù)

參數(shù)名類型必填說(shuō)明
typestring設(shè)置事件類型。 - type為"beginSleep",表示開始休眠。 - type為"endSleep",表示結(jié)束休眠。 - type為"changeUser",表示切換用戶。
callbackCallback事件回調(diào)方法。 返回事件相應(yīng)的狀態(tài)。

示例

screenlock.on('beginSleep', (why) = > {
    console.log('beginSleep triggered:' + why);
});

screenlock.on9+

on(type: 'screenlockEnabled', callback: Callback): void

注冊(cè)鎖屏狀態(tài)變化回調(diào)。

系統(tǒng)能力 : SystemCapability.MiscServices.ScreenLock

系統(tǒng)API :此接口為系統(tǒng)接口,三方應(yīng)用不支持調(diào)用。

參數(shù)

參數(shù)名類型必填說(shuō)明
typestring設(shè)置事件類型。 - type為"screenlockEnabled",表示鎖屏是否啟用。
callbackCallback注冊(cè)成功的回調(diào)。 回調(diào)結(jié)果用true/false表示。

示例

screenlock.on('screenlockEnabled', (isEnabled) = > {
    console.log('screenlockEnabled triggered, result:' + isEnabled);
});

screenlock.off9+

off(type: 'beginWakeUp' | 'endWakeUp' | 'beginScreenOn' | 'endScreenOn' | 'beginScreenOff' | 'endScreenOff' | 'unlockScreen' | 'beginExitAnimation' | 'screenlockEnabled' | 'beginSleep' | 'endSleep' | 'changeUser', callback: Callback): void

取消注冊(cè)鎖屏狀態(tài)變化回調(diào)。

系統(tǒng)能力 : SystemCapability.MiscServices.ScreenLock

系統(tǒng)API :此接口為系統(tǒng)接口,三方應(yīng)用不支持調(diào)用。

參數(shù)

參數(shù)名類型必填說(shuō)明
typestring設(shè)置事件類型。 - type為"beginWakeUp",表示事件開始時(shí)開始喚醒。 - type為"endWakeUp",表示事件結(jié)束時(shí)結(jié)束喚醒。 - type為"beginScreenOn",表示事件開始時(shí)開始亮屏。 - type為"endScreenOn",表示事件結(jié)束時(shí)結(jié)束亮屏。 - type為"beginScreenOff",表示事件開始時(shí)開始滅屏。 - type為"endScreenOff",表示事件結(jié)束時(shí)結(jié)束滅屏。 - type為"unlockScreen",表示請(qǐng)求解鎖。 - type為"beginExitAnimation",表示動(dòng)畫開始退場(chǎng)。 - type為"screenlockEnabled",表示鎖屏是否啟用。 - type為"beginSleep",表示開始休眠。 - type為"endSleep",表示結(jié)束休眠。 - type為"changeUser",表示切換用戶。
callbackCallback注冊(cè)成功的回調(diào)。

示例

screenlock.off('beginWakeUp', () = > {
    console.log("callback");
});

screenlock.sendScreenLockEvent9+

sendScreenLockEvent(event: String, parameter: number, callback: AsyncCallback): void

應(yīng)用發(fā)送事件到鎖屏服務(wù),異步方法。

系統(tǒng)能力 : SystemCapability.MiscServices.ScreenLock

系統(tǒng)API :此接口為系統(tǒng)接口,三方應(yīng)用不支持調(diào)用。

參數(shù)

參數(shù)名類型必填說(shuō)明
eventString事件類型,支持如下取值: - "unlockScreenResult",表示解鎖結(jié)果。 - "screenDrawDone",表示屏幕繪制完成。
parameternumber解鎖狀態(tài)。 - parameter為0,表示解鎖成功。 - parameter為1,表示解鎖失敗。 - parameter為2,表示解鎖取消。
callbackAsyncCallback表示執(zhí)行結(jié)果。

示例

screenlock.sendScreenLockEvent('unlockScreenResult', 0, (err, result) = > {
    console.log('sending result:' + result);
});

screenlock.sendScreenLockEvent9+

sendScreenLockEvent(event: String, parameter: number): Promise

應(yīng)用發(fā)送事件到鎖屏服務(wù),異步方法。

系統(tǒng)能力 : SystemCapability.MiscServices.ScreenLock

系統(tǒng)API :此接口為系統(tǒng)接口,三方應(yīng)用不支持調(diào)用。

參數(shù)

參數(shù)名類型必填說(shuō)明
eventString事件類型,支持如下取值: - "unlockScreenResult",表示解鎖結(jié)果。 - "screenDrawDone",表示屏幕繪制完成。
parameternumber解鎖狀態(tài)。 - parameter為0,表示解鎖成功。 - parameter為1,表示解鎖失敗。 - parameter為2,表示解鎖取消。

返回值

類型說(shuō)明
Promise以Promise形式返回執(zhí)行結(jié)果。HarmonyOS與OpenHarmony鴻蒙文檔籽料:mau123789是v直接拿

QQ瀏覽器截圖20240320150855.png

示例

screenlock.sendScreenLockEvent('unlockScreenResult', 0).then((result) = > {
    console.log('sending result:' + result);
});

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 開發(fā)系統(tǒng)
    +關(guān)注

    關(guān)注

    0

    文章

    38

    瀏覽量

    10069
  • 鴻蒙
    +關(guān)注

    關(guān)注

    60

    文章

    2621

    瀏覽量

    44074
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    鴻蒙實(shí)戰(zhàn)項(xiàng)目開發(fā):【短信服務(wù)】

    數(shù)據(jù)管理 電話服務(wù) 分布式應(yīng)用開發(fā) 通知與窗口管理 多媒體技術(shù) 安全技能 任務(wù)管理 WebGL 國(guó)際化開發(fā) 應(yīng)用測(cè)試 DFX面向未來(lái)設(shè)計(jì)
    發(fā)表于 03-03 21:29

    鴻蒙5開發(fā)寶藏案例分享---穿戴開發(fā)寶藏指南

    ) { console.error(\'生成隨機(jī)數(shù)失敗:\', error); } } 四、設(shè)備交互篇:管理 官方提供了簡(jiǎn)潔的接口控制屏幕 (<span class=\
    發(fā)表于 06-12 16:12

    基于OpenHarmony的Graphic標(biāo)準(zhǔn)子系統(tǒng)能力分析

    UI組件、布局、動(dòng)畫、字體、輸入事件、窗口管理、渲染繪制等模塊。    以下主要分析標(biāo)準(zhǔn)系統(tǒng)能力。代碼版本是OpenHarmony3.1版本。  開機(jī)動(dòng)畫是鴻蒙
    發(fā)表于 03-18 13:45

    請(qǐng)問(wèn)Openharmony壁紙應(yīng)用如何修改?

    screenlock現(xiàn)狀:內(nèi)容應(yīng)用的畫面顯示,猜測(cè)應(yīng)用的背景是由應(yīng)用實(shí)現(xiàn)的。但是在壁紙代碼中沒(méi)有看到具體實(shí)現(xiàn)壁紙圖片的代碼,相關(guān)有由代碼中看到獲取壁紙由getPixelMap實(shí)現(xiàn)。而這個(gè)函數(shù)包含在@
    發(fā)表于 05-18 15:43

    鴻蒙系統(tǒng)的幾個(gè)快捷方式,能不能給個(gè)開關(guān)!

    鴻蒙系統(tǒng)界面,有很多快捷開關(guān),手電筒,計(jì)算器等,需要的確實(shí)很方便,那么,不需要的呢????能不能提供一個(gè)開關(guān)功能!讓我們用戶可以選擇打開或者關(guān)閉!!!!我們支持國(guó)產(chǎn),夠買華為,但
    發(fā)表于 03-04 00:27

    HarmonyOS/OpenHarmony應(yīng)用開發(fā)-ArkTSAPI系統(tǒng)能力SystemCapability

    一、 系統(tǒng)能力與API SysCap,全稱SystemCapability,即系統(tǒng)能力,指操作系統(tǒng)中每一個(gè)相對(duì)獨(dú)立的特性,如包
    發(fā)表于 08-10 16:39

    鴻蒙原生應(yīng)用/元服務(wù)開發(fā)-Stage模型能力接口(二)

    系統(tǒng)能力:以下各項(xiàng)對(duì)應(yīng)的系統(tǒng)能力均為SystemCapability.Ability.AbilityRuntime.Core2.AbilityConstant.LaunchReas
    發(fā)表于 12-11 14:48

    鴻蒙原生應(yīng)用/元服務(wù)開發(fā)-Stage模型能力接口(四)

    ‘@ohos.app.ability.AbilityStage’; 1.AbilityStage.onCreate onCreate(): void 當(dāng)應(yīng)用創(chuàng)建時(shí)調(diào)用。 系統(tǒng)能力
    發(fā)表于 12-14 15:39

    鴻蒙之@ohos.bundle.defaultAppManager (默認(rèn)應(yīng)用管理)

    ohos.permission.GET_DEFAULT_APPLICATION system_core 默認(rèn)應(yīng)用相關(guān)權(quán)限。 defaultAppMgr.ApplicationType 默認(rèn)應(yīng)用的應(yīng)用類型。 系統(tǒng)能力: Syst
    的頭像 發(fā)表于 02-20 17:29 ?775次閱讀
    <b class='flag-5'>鴻蒙</b>之@<b class='flag-5'>ohos</b>.bundle.defaultAppManager (默認(rèn)應(yīng)用<b class='flag-5'>管理</b>)

    鴻蒙開發(fā)UI界面——@ohos.mediaquery (媒體查詢)

    (condition: string): MediaQueryListener 設(shè)置媒體查詢的查詢條件,并返回對(duì)應(yīng)的監(jiān)聽句柄。 系統(tǒng)能力: SystemCapability.ArkUI.ArkUI.Full 參數(shù)
    的頭像 發(fā)表于 02-22 16:46 ?1233次閱讀

    鴻蒙開發(fā)實(shí)戰(zhàn):【文件管理

    文件管理相關(guān)的功能,使用[@ohos.multimedia.medialibrary]、[@ohos.filemanagement.userFileManager]?、[@ohos
    的頭像 發(fā)表于 03-20 21:57 ?1082次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>實(shí)戰(zhàn):【文件<b class='flag-5'>管理</b>】

    鴻蒙開發(fā)系統(tǒng)基礎(chǔ)能力ohos.hiAppEvent應(yīng)用打點(diǎn)

    本模塊提供了應(yīng)用事件打點(diǎn)能力,包括對(duì)打點(diǎn)數(shù)據(jù)的落盤,以及對(duì)打點(diǎn)功能的管理配置。
    的頭像 發(fā)表于 06-24 11:09 ?936次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>系統(tǒng)</b>基礎(chǔ)<b class='flag-5'>能力</b>:<b class='flag-5'>ohos</b>.hiAppEvent應(yīng)用打點(diǎn)

    鴻蒙開發(fā)系統(tǒng)基礎(chǔ)能力ohos.pasteboard 剪貼板

    以下各項(xiàng)對(duì)應(yīng)的系統(tǒng)能力均為SystemCapability.MiscServices.Pasteboard。
    的頭像 發(fā)表于 06-26 16:48 ?929次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>系統(tǒng)</b>基礎(chǔ)<b class='flag-5'>能力</b>:<b class='flag-5'>ohos</b>.pasteboard 剪貼板

    鴻蒙開發(fā)設(shè)備管理ohos.runningLock Runninglock

    該模塊主要提供Runninglock鎖相關(guān)操作的接口,包括創(chuàng)建、查詢、持、釋放等操作。
    的頭像 發(fā)表于 07-03 17:37 ?665次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>設(shè)備<b class='flag-5'>管理</b>:<b class='flag-5'>ohos</b>.runningLock Runninglock<b class='flag-5'>鎖</b>

    鴻蒙開發(fā)管理ohos.account.osAccount 系統(tǒng)帳號(hào)管理

    本模塊提供管理系統(tǒng)帳號(hào)的一些基礎(chǔ)能力,包括系統(tǒng)帳號(hào)的添加、刪除、查詢、設(shè)置、訂閱、啟動(dòng)等功能,提供系統(tǒng)帳號(hào)數(shù)據(jù)落盤的
    的頭像 發(fā)表于 07-08 09:54 ?780次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>管理</b>:<b class='flag-5'>ohos</b>.account.osAccount <b class='flag-5'>系統(tǒng)</b>帳號(hào)<b class='flag-5'>管理</b>
    主站蜘蛛池模板: 在线视频你懂得 | 日本丝瓜着色视频 | 在线观看日本亚洲一区 | 天天爱天天操天天射 | 神马电影天堂网 | tube性欧美另类 | 成人黄色三级 | 老色批午夜免费视频网站 | 手机看片中文字幕 | 9色网站| 亚洲卡一卡2卡三卡4卡国色 | 天天爱夜夜爱 | 欧美 ed2k | 国产小视频免费观看 | 性做久久久久久久 | 毛片8| 天天射天天摸 | 美女视频黄视大全视频免费网址 | 中文字幕视频一区 | 亚洲第一视频在线 | 男人j进入女人j在线视频 | 国产一级特黄在线播放 | 俺去啦网婷婷 | 国产精品女仆装在线播放 | 视色4se视频在线观看 | 亚洲一级毛片中文字幕 | 特别黄的免费视频大片 | 在线观看视频一区二区 | 天天都色 | 美女色18片黄黄色 | 女a男o肉文 | 亚洲午夜一区二区三区 | 天天插夜夜爽 | 手机在线完整视频免费观看 | 国产三级精品最新在线 | 国产黄视频在线观看 | 色手机在线 | 国产精品美女久久久 | 色五五月 | 99久久国产免费中文无字幕 | 国产黄色在线视频 |