精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

OpenHarmony靜態訂閱應用

系統 OpenHarmony
本文將介紹如何使用靜態訂閱公共事件,靜態訂閱者在未接收訂閱的目標事件時,處于未拉起狀態,當系統或應用發布了指定的公共事件后,靜態訂閱者將被拉起,并執行onReceiveEvent回調,開發者可通過在onReceiveEvent回調中執行業務邏輯,實現當應用接收到特定公共事件時執行業務邏輯的目的。

??想了解更多關于開源的內容,請訪問:??

??51CTO 開源基礎軟件社區??

??https://ost.51cto.com??

OpenHarmony靜態訂閱應用

1、簡介

本文將介紹如何使用靜態訂閱公共事件,靜態訂閱者在未接收訂閱的目標事件時,處于未拉起狀態,當系統或應用發布了指定的公共事件后,靜態訂閱者將被拉起,并執行onReceiveEvent回調,開發者可通過在onReceiveEvent回調中執行業務邏輯,實現當應用接收到特定公共事件時執行業務邏輯的目的。例如,某應用希望在設備開機的時候執行一些初始化任務,那么該應用可以靜態訂閱開機事件,在收到開機事件后會拉起該應用,然后執行初始化任務。

2、設備與環境

  • 設備:九聯s905l3a機頂盒
  • 系統:OpenHarmony 3.2 beta2
  • SDK:API 9(Full SDK)

3、實現過程

(1)聲明靜態訂閱者

打開 DevEco Studio 創建一個新的Stage工程,在工程中新建一個目錄 StaticSubscriber,然后在該目錄下面新建一個ExtensionAbility的ets文件,并讓該 ExtensionAbility 從 StaticSubscriberExtensionAbility 派生。

OpenHarmony靜態訂閱應用-開源基礎軟件社區

我們可以在 onReceiveEvent(event){ } 中實現自己的業務邏輯,在這里我們實現通過訂閱開機公共事件,來啟動定時器,在日志中打印信息。

import StaticSubscriberExtensionAbility from '@ohos.application.StaticSubscriberExtensionAbility'
import Logger from '../model/Logger'

export default class StaticSubscriber extends StaticSubscriberExtensionAbility {
num:number=0
onReceiveEvent(event) {
Logger.info(`rgytl ---- 監聽到公共的事件為: ${event.event}`)
setInterval(() => {
this.num = this.num+1
Logger.info("rgytl ---- num = " + this.num)
}, 1000)
}
}

(2)靜態訂閱者工程配置

在完成靜態訂閱者的代碼實現后,需要將該訂閱者配置到系統的module.json5中,配置形式如下:

{
"module": {
......
"extensionAbilities": [
{
"name": "StaticSubscriber",
"srcEntrance": "./ets/StaticSubscriber/StaticSubscriber.ts",
"description": "$string:StaticSubscriber_desc",
"icon": "$media:icon",
"label": "$string:StaticSubscriber_label",
"type": "staticSubscriber",
"visible": true,
"metadata": [
{
"name": "ohos.extension.staticSubscriber",
"resource": "$profile:subscribe"
}
]
}
],
......
}
}

上述json文件主要關注以下字段:

  • srcEntrance : 表示ExtensionAbility的入口文件路徑,即步驟2中聲明的靜態訂閱者所在的文件路徑,也就是我們剛剛創建的目錄文件
  • type: 表示ExtensionAbility的類型,對于靜態訂閱者需要聲明為“staticSubscriber”
  • metadata: 表示ExtensionAbility的二級配置文件信息。由于不同的ExtensionAbility類型其配置信息不盡相同,因此需要使用不同的config文件表示其具體配置信息。
  • name:表示ExtensionAbility的類型名稱,對于靜態訂閱類型,name必須聲明為“ohos.extension.staticSubscriber”,否則無法識別為靜態訂閱者;
  • resource: 字段表示ExtensionAbility的配置信息路徑,由開發者自行定義,在本例中表示路徑為“resources/base/profile/subscribe.json"。

metadata指向的二級配置文件的通常形式如下:

{
"commonEvents": [
{
"name": "xxx",
"permission": "xxx",
"events":[
"xxx"
]
}
]
}

需要注意二級配置文件必須按照此形式進行聲明,否則會無法正確識別。下面對字段進行介紹:

  • name: 靜態訂閱ExtensionAbility的名稱,需要和module.json5中聲明的ExtensionAbility的name一致。
  • permission:訂閱者要求的發布者需要具備的權限,對于發布了目標事件但不具備permission中聲明的權限的發布者將被視為非法事件不予發布。
  • events: 訂閱的目標事件列表。

在這里我監聽的是開機事件和系統事件流逝時間:

{
"commonEvents": [
{
"name": "StaticSubscriber",
"permission": "",
"events":[
"usual.event.TIME_TICK",
"usual.event.BOOT_COMPLETED"
]
}
]
}

不知道是不是系統bug,在permission字段添加權限的時候,會導致應用無法成功啟動,使用就把權限去掉了。

(3)應用安裝

首先,修改OpenHarmony SDK toolchains lib目錄下面的 UnsgnedReleasedProfileTemplate.json 文件的apl字段,將apl字段改成 system_basic 或 system_core。

"bundle-info":{
"developer-id":"OpenHarmony",
"distribution-certificate":"xxxxxxx",
"app-feature":"hos_system_app",
"bundle-name":"com.example.xxxx",
"apl":"system_core"
},

? 然后,進入905設備系統,修改905設備系統配置文件,通過 ??hdc file recv /etc/static_subscriber_config.json D:\?? 命令將系統配置文件存放到電腦中,然后修改 static_subscriber_config.json 文件,在該文件中加入我們這個應用的包名:

{
"xxx",
"ohos.extension.staticSubscriber",
"xxx"
}

最后把修改好的配置文件重新加入到設備系統中:

hdc shell "mount -o remount,rw /"
hdc file send D:\static_subscriber_config.json /etc/static_subscriber_config.json

然后重新啟動,應用監聽到開機事件,此時就可以在日志中看到打印:

OpenHarmony靜態訂閱應用-開源基礎軟件社區

4、參考文檔

??靜態訂閱公共事件??

??應用配置文件??

文章相關附件可以點擊下面的原文鏈接前往下載

 https://ost.51cto.com/resource/2701。

??想了解更多關于開源的內容,請訪問:??

??51CTO 開源基礎軟件社區??

??https://ost.51cto.com??

責任編輯:jianghua 來源: 51CTO 開源基礎軟件社區
相關推薦

2022-03-02 16:08:31

Harmony應用開發鴻蒙

2023-03-01 14:55:09

2022-09-21 14:58:11

OH應用簽名鴻蒙

2022-11-04 14:58:59

應用開發鴻蒙

2022-04-29 14:56:40

通話應用源碼剖析

2022-06-02 14:27:05

UI框架JS

2023-05-23 14:53:26

鴻蒙應用開發

2022-10-08 16:19:40

智能喂食器鴻蒙

2024-03-04 14:59:51

鴻蒙CPU信息C++

2022-11-02 15:49:45

應用開發鴻蒙

2023-08-17 15:04:22

2022-03-14 15:11:01

harmony鴻蒙操作系統

2022-10-08 16:26:23

APP應用開發

2022-03-14 15:26:59

Hi3516Ark子系統鴻蒙

2022-11-07 15:40:22

數據轉碼應用應用開發

2022-11-11 09:37:58

數據轉碼應用開發

2024-01-11 15:54:55

eTS語言TypeScript應用開發

2023-03-09 15:10:49

應用開發鴻蒙

2022-02-15 14:06:36

OpenHarmon操作系統鴻蒙

2023-02-22 15:11:51

鴻蒙應用簽名
點贊
收藏

51CTO技術棧公眾號

色一情一乱一伦一区二区三欧美| 久久久综合av| 超碰成人在线播放| 精品自拍一区| 成人亚洲一区二区一| 91精品国产91久久久| 亚洲区自拍偷拍| 91麻豆精品| 精品久久久中文| 日韩亚洲欧美精品| 东京干手机福利视频| 久久蜜桃精品| 九九久久精品一区| 中文字幕成人动漫| 成人三级毛片| 欧美日韩在线免费视频| 久久国产午夜精品理论片最新版本| 你懂的免费在线观看| 国产精品18久久久久久久久| 日韩美女视频在线观看| 久久久久久福利| 欧美影院三区| 亚洲激情视频在线| 婷婷激情综合五月天| 不卡一二三区| 亚洲国产日韩av| 欧美 另类 交| 福利在线午夜| 99久久er热在这里只有精品15| 国产在线一区二区三区| 日韩美一区二区| 亚洲激情网址| 欧美韩日一区二区| 国内毛片毛片毛片毛片毛片| 九九亚洲视频| 亚洲激情国产精品| 久久久久久久穴| 日本久久伊人| 欧美丰满一区二区免费视频| 北条麻妃视频在线| 亚洲最大网站| 午夜激情一区二区三区| av动漫在线免费观看| 麻豆av在线免费看| 亚洲欧洲另类国产综合| 亚洲国产高清国产精品| 久蕉在线视频| 久久青草国产手机看片福利盒子 | 久久久久88色偷偷免费| 国产精品久久国产精品| 性少妇videosexfreexxx片| 久久综合综合久久综合| 国产免费久久av| 在线免费av片| 精品写真视频在线观看| 成人啪啪免费看| 国产精品九九九九| 国产一区二区三区精品欧美日韩一区二区三区 | 国产精品区一区二区三在线播放| 精品久久久久中文慕人妻| 国产麻豆成人精品| 成人av资源| 你懂的网站在线| a亚洲天堂av| 噜噜噜噜噜久久久久久91| 欧美偷拍视频| 国产色产综合色产在线视频 | 成人做爰69片免费| a级日韩大片| 日韩黄色av网站| japanese中文字幕| 四季av一区二区三区免费观看| 少妇av一区二区三区| 精品无码久久久久成人漫画| 欧美大片专区| 欧美在线观看网址综合| 日韩欧美一级大片| 国产在线精品一区二区三区不卡 | 97久久国产精品| 久久久久久久久久久影院| 日本在线不卡视频| 91在线精品播放| 十八禁一区二区三区| 久久久影视传媒| 亚洲最大免费| 成人三级小说| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 国产精品免费视频一区二区 | 成人免费一级片| 国产在线不卡一区| 久久国产欧美精品| 精品孕妇一区二区三区| 亚洲成人av一区二区三区| 妓院一钑片免看黄大片| 日韩一区二区三区色| 亚洲免费视频网站| 97在线观看免费高| 国产精品久久久久久久免费软件| 国产精品看片资源| 亚洲图片视频小说| 91在线免费视频观看| 中文网丁香综合网| 成人免费网站观看| 欧美丰满少妇xxxxx高潮对白| 国产极品一区二区| 99久久婷婷国产综合精品电影√| 久久久日本电影| 91tv国产成人福利| 久久婷婷国产综合国色天香| 国产精品一区在线免费观看| 一区二区三区短视频| 日韩美女一区二区三区| 国产午夜精品久久久久久久久| 欧美日韩四区| 成人国产精品一区二区| 日本人妖在线| 亚洲国产精品久久久久秋霞影院| 国产九九在线观看| 久久99高清| 97国产suv精品一区二区62| 国产伦精品一区二区三区视频痴汉 | 日韩欧亚中文在线| 女性生殖扒开酷刑vk| 香蕉视频国产精品| 国产欧美精品一区二区三区-老狼| 五月激情婷婷网| 亚洲综合精品自拍| www.污污视频| 日本一区二区三区视频| 欧美在线播放视频| 黄色一级a毛片| 亚洲黄色免费电影| 久久久福利影院| 天天综合国产| 成人免费观看网址| 久久99精品久久| 欧美日韩国产免费一区二区 | 欧洲美女7788成人免费视频| 亚洲国产精品国自产拍久久| 亚洲视频小说图片| 国产黄色一区二区三区| 综合国产精品| 7777精品伊久久久大香线蕉语言 | 亚洲欧美激情在线观看| 中文字幕综合网| 亚洲免费成人在线视频| 久久综合99| 成人性教育视频在线观看| 91在线高清| 欧美日韩国产小视频在线观看| 女人十八毛片嫩草av| 日韩av中文字幕一区二区三区| 欧美在线播放一区二区| 欧美艳星kaydenkross| 亚洲人成在线观看网站高清| 好吊色在线视频| 亚洲国产精品激情在线观看| www.com操| 国产精品二区不卡| 7777精品久久久大香线蕉小说| 日本大片在线播放| 亚洲国产精品99久久| 六月丁香激情综合| 久久久久久久久99精品| 无限资源日本好片| 午夜影院欧美| 国产一区二区三区高清| 亚洲黄色免费av| 中文日韩在线观看| 国产日韩欧美视频在线观看| 亚洲一区二区美女| 免费观看一级一片| 秋霞国产午夜精品免费视频| 18视频在线观看娇喘| 91成人精品在线| 国产精品18久久久久久首页狼| 中文字幕在线免费| 精品日韩一区二区三区免费视频| 在线天堂中文字幕| 国产精品久久毛片av大全日韩| 蜜桃福利午夜精品一区| 亚洲人成久久| 亚洲精品乱码久久久久久蜜桃91| 精品国产18久久久久久二百| 欧美亚洲在线视频| 男女啪啪在线观看| 欧美精品一区二区在线播放 | 日韩欧美一级特黄在线播放| www日韩精品| 中文字幕一区二区三区视频| 欧美在线一级片| 美女免费视频一区二区| 黄色片免费在线观看视频| 视频福利一区| 亚洲最大福利网站| 午夜日韩成人影院| 欧美刺激性大交免费视频| 黄上黄在线观看| 欧美xxxx老人做受| 亚洲视频一区二区三区四区| 亚洲永久免费av| 懂色av粉嫩av浪潮av| 成人高清视频在线| 亚洲小视频网站| 久久亚洲色图| 国产九色porny| 欧美电影免费播放| 欧美日韩在线精品一区二区三区| 美女日韩一区| 国产综合在线观看视频| videos性欧美另类高清| 欧美成人小视频| av在线二区| 精品中文视频在线| www日本视频| 欧美久久久久久久久中文字幕| 国产成人免费观看视频| 一级女性全黄久久生活片免费| 1024手机在线观看你懂的| 91蝌蚪porny九色| 国产精品久久久久久亚洲av| 韩国精品免费视频| 在线观看av日韩| 久久成人国产| 国产美女网站在线观看| 欧美午夜影院| 国产高清精品软男同| 色婷婷热久久| 亚洲一区影院| 日本不卡二三区| 欧美一区二区三区电影在线观看| 久久综合五月婷婷| 动漫一区二区在线| 日韩精品一区二区三区中文在线 | 亚洲伦理在线观看| 欧美一级片在线| 国产精品久久久久久久免费看| 欧美性感一区二区三区| 一级一片免费看| 在线视频国产一区| 免费看一级视频| 在线观看亚洲精品| 免费无码国产精品| 色呦呦国产精品| 波多野结衣视频免费观看| 欧美性猛交xxx| 潘金莲一级淫片aaaaaa播放| 色综合网色综合| 91视频在线视频| 欧美日韩精品一区二区三区四区 | 国产欧美自拍| 国产精品一区=区| 亚洲91在线| 亚洲综合中文字幕68页| 中文字幕久久精品一区二区 | 精品国产一区二区三区香蕉沈先生| 女同一区二区| 成人精品影视| 中国一区二区三区| 欧美三级视频| 国产二区视频在线| 国产日韩一区| 999香蕉视频| 蜜桃av噜噜一区二区三区小说| 羞羞的视频在线| 粉嫩aⅴ一区二区三区四区五区| 极品白嫩的小少妇| 99re热这里只有精品视频| 第一次破处视频| 亚洲欧美另类小说视频| 日韩精品久久久久久久| 日本丶国产丶欧美色综合| 在线观看黄色网| 精品久久一区二区| 日韩a在线观看| 色777狠狠综合秋免鲁丝| 三级资源在线| 国产精品88a∨| 精品一区视频| 欧美国产视频在线观看| 国产国产精品| 久激情内射婷内射蜜桃| 美国欧美日韩国产在线播放| 亚洲国产欧美日韩在线| 久久蜜桃香蕉精品一区二区三区| 毛片久久久久久| 亚洲成国产人片在线观看| 亚洲av无码不卡| 日韩视频一区在线观看| 欧美日韩国产综合视频| 麻豆成人在线看| 一区二区三区四区日本视频| 亚洲一区二区免费| 国产剧情在线观看一区| www国产免费| 久久亚洲精选| 在线xxxxx| 中文字幕一区二区三区四区| 精品成人av一区二区在线播放| 欧美日韩色综合| 天堂中文网在线| 久久在线免费视频| 欧美性猛交xxx高清大费中文| 亚洲综合中文字幕在线| 欧美一区二区三区高清视频| 国产精品999视频| 精品一区二区三区av| 天天躁日日躁aaaxxⅹ| 亚洲制服丝袜av| 亚洲资源在线播放| 国产视频久久久久| 成人影音在线| 亚洲a级在线观看| 日韩欧美自拍| 男女视频一区二区三区| 成人美女视频在线观看18| 欧美视频一区二区在线| 91久久国产综合久久| 国模人体一区二区| 久久影院资源网| 欧美高清你懂的| 日韩在线观看电影完整版高清免费| 国内在线观看一区二区三区| 天天看片天天操| 欧美激情中文不卡| 波多野结衣视频网址| 日韩的一区二区| 日本在线影院| 国内精品久久久久久久果冻传媒| 欧美激情 亚洲a∨综合| 爽爽爽在线观看| 亚洲人成网站在线| 一级黄色片在线| 最近更新的2019中文字幕| 91精品xxx在线观看| 欧美日韩在线高清| 丝袜美腿亚洲综合| av电影网站在线观看| 在线视频国产一区| 成年人在线免费观看| 日韩免费av一区二区| 免费av一区| 日韩欧美在线免费观看视频| 久久在线免费观看| 一二三区免费视频| 伊人久久五月天| 亚洲精品555| 亚洲在线不卡| 极品美女销魂一区二区三区| 综合五月激情网| 欧美成人国产一区二区| 青草在线视频| 国产一区二区三区色淫影院| 日韩午夜免费| 久久只有这里有精品| 精品视频一区二区不卡| 色欧美激情视频在线| 91精品视频免费看| 欧美精品一卡| 色婷婷免费视频| 欧美性猛交xxxx乱大交| 大胆av不用播放器在线播放 | 91夜夜蜜桃臀一区二区三区| 久久久久99精品成人片| 91蝌蚪porny九色| 亚洲视频在线免费播放| 欧美成人精品在线观看| 精品精品国产三级a∨在线| 国产又黄又猛视频| 国产精品国产自产拍在线| 国产成人精品免费看视频| 久久久久久久久久久久av| 西野翔中文久久精品字幕| 亚洲视频在线a| 亚洲欧美韩国综合色| 少妇高潮一区二区三区99小说| 青青a在线精品免费观看| 日本道不卡免费一区| 91蝌蚪视频在线| 日韩欧美中文字幕在线观看| 77777影视视频在线观看| 成人中文字幕在线观看| 亚洲图片在线| 国产性猛交xx乱| 日韩片之四级片| 怡红院成人在线| 4444在线观看| 国产婷婷色一区二区三区四区| 国产欧美久久久精品免费| 91国内在线视频| 91九色精品| 永久免费看mv网站入口78| 91精品国产综合久久久久久| yellow字幕网在线| 亚洲日本欧美在线| 99国产麻豆精品| 国产黄色大片网站| 国产精品福利网站| 影音先锋日韩资源| 99成人在线观看|