精品欧美一区二区三区在线观看 _久久久久国色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电影一区二区| 久久天天躁日日躁| 一边摸一边做爽的视频17国产| 岛国在线视频网站| 国产精品久久夜| 国产精品免费一区二区三区| 日韩黄色一级视频| 欧美日韩亚洲国产精品| 亚洲乱码av中文一区二区| 日韩欧美亚洲另类| 吉吉日韩欧美| 亚洲午夜激情网页| 小说区图片区图片区另类灬| 国产成人精品无码高潮| 天堂va蜜桃一区二区三区| 九九视频直播综合网| 国产精品久久久久无码av色戒| 北岛玲精品视频在线观看| 欧美午夜美女看片| 日本福利视频在线观看| 国产精品ⅴa有声小说| 成人一区二区在线观看| 国产在线999| 亚洲黄色激情视频| 黄色日韩精品| 欧美成人剧情片在线观看| 人妻少妇无码精品视频区| 国产成人av毛片| 91精品国产色综合久久| www.日本一区| av高清一区| 欧美日韩在线看| 免费看毛片的网址| 国产盗摄在线观看| 国产精品乱人伦中文| 久久伊人一区| 天堂在线观看免费视频| 国产福利一区二区三区| 成人欧美一区二区三区黑人孕妇| 国产免费a视频| 麻豆9191精品国产| 91爱爱小视频k| 国产午夜久久久| 欧美精品一线| 欧美黑人视频一区| 美女毛片在线观看| 亚洲成av人电影| 久久精品中文字幕免费mv| 欧美黄色高清视频| 热久久天天拍国产| 国产一区二区三区在线看| av电影在线不卡| 国产精品手机在线播放| 亚洲欧美日韩在线一区| 国精品无码人妻一区二区三区| 牛牛影视久久网| 亚洲国产精品美女| 91视频啊啊啊| 你微笑时很美电视剧整集高清不卡| 精品一区二区三区四区| 醉酒壮男gay强迫野外xx| 亚洲成人一品| 一区二区三区视频观看| 国产免费嫩草影院| 国产大片一区| 欧美高清一级大片| 国产成人在线免费观看视频| 免费久久99精品国产自在现线| 欧美亚洲日本黄色| 亚洲欧美一二三区| 久久成人免费电影| 99r国产精品视频| 五月天久久久久久| 久久精品一区二区| 宅男av一区二区三区| 成人福利在线观看视频| 亚洲成av人**亚洲成av**| 国产欧美高清在线| 只有精品亚洲| 亚洲娇小xxxx欧美娇小| 一道本在线观看| 久久久久久久久丰满| 欧美激情啊啊啊| 亚洲自拍一区在线观看| 激情综合网天天干| 久久国产精品99久久久久久丝袜| 成人一区二区不卡免费| 亚洲欧美日韩精品久久久久| 热99这里只有精品| 91大神在线观看线路一区| 91精品国产综合久久久久久久久久 | 欧美一区二区黄| 日本免费福利视频| 久久影院一区| 国内精品伊人久久| 中文字幕av免费观看| 国产福利一区二区三区视频在线 | 亚洲欧美一区二区三区不卡| 欧美毛片免费观看| 色综合伊人色综合网站| 国产精品18p| 麻豆精品一区二区三区| 国产伦精品一区二区三区照片91 | 欧美成人自拍| 2019中文字幕在线| 国产人妖一区二区三区| 91免费精品国自产拍在线不卡| 一本一道久久a久久精品综合| 国产蜜臀av在线播放| 欧美探花视频资源| japanese在线观看| 亚洲色图网站| 国产日韩欧美夫妻视频在线观看| 亚州精品国产精品乱码不99按摩| 亚洲人成网站精品片在线观看| 久久久噜噜噜www成人网| 亚洲精选av| 日韩一区二区三区在线播放| 久久久精品福利| 丁香六月综合激情| 资源网第一页久久久| 欧美福利在线播放| 日韩av在线免费观看一区| 欧美日韩在线观看免费| 麻豆91在线播放| 热舞福利精品大尺度视频| 9999热视频在线观看| 日韩一卡二卡三卡国产欧美| 香蕉成人在线视频| 奇米影视一区二区三区| 久久福利电影| 亚洲天堂手机| 日韩精品在线观看一区| 日韩精品无码一区二区| 成人性视频免费网站| 成人手机在线播放| 国产成人免费av一区二区午夜 | free性m.freesex欧美| 日韩一区二区在线免费观看| 欧美成人777| 激情久久久久久久久久久久久久久久| 亚洲欧美99| 欧美97人人模人人爽人人喊视频| 这里只有精品在线播放| 亚洲精品国产精品乱码视色| 国产精品系列在线| 三级a三级三级三级a十八发禁止| 成人亚洲一区| 国产一区视频在线| 精品视频在线一区二区| 欧美日韩国产精品自在自线| 日本午夜精品视频| 久久91精品国产91久久小草| 中文精品一区二区三区| 国内精品视频| 欧美日韩成人网| 欧美一级淫片aaaaaa| 亚洲18女电影在线观看| 无遮挡aaaaa大片免费看| 亚洲深爱激情| 神马欧美一区二区| 人人精品久久| 色中色综合影院手机版在线观看| 国产综合视频在线| 欧美色videos| 香蕉成人在线视频| 大陆成人av片| 国产91对白刺激露脸在线观看| 国产乱码精品一区二区三区四区 | 日本三级免费观看| 日韩电影在线视频| 亚洲曰本av电影| 黑森林国产精品av| 正在播放亚洲1区| 国产xxxx孕妇| 日韩欧美在线观看| 丁香六月激情综合| 国产成人精品亚洲日本在线桃色| av在线播放亚洲| 成人久久久久| 国产精品亚洲一区| 日韩av免费| 欧美第一黄色网| 国产精品二线| 欧美成人乱码一区二区三区| 中文字幕在线欧美| 亚洲猫色日本管| 亚洲 小说 欧美 激情 另类| 国内精品伊人久久久久av一坑| 毛片在线视频播放| 91精品国产调教在线观看| 久久av一区二区三区漫画| 久久婷婷五月综合色丁香| 高清欧美一区二区三区| 成年人在线观看网站| 欧美不卡在线视频| 久草热在线观看| 午夜精品福利一区二区三区av | 日本美女视频网站| 麻豆视频观看网址久久| 成人av一级片| 欧美日本不卡高清| 日韩欧美亚洲区| 中文字幕久久精品一区二区| 国产精品福利片| ririsao久久精品一区| 色老头一区二区三区| 四虎永久在线精品免费网址| 欧美一区二区免费视频| 91精品国产高清一区二区三密臀| 亚洲欧美日韩在线| 内射毛片内射国产夫妻| 91免费看视频| 国产人成视频在线观看| 狠狠网亚洲精品| 免费涩涩18网站入口| 午夜亚洲视频| 日本xxxxxxxxxx75| 最新精品国产| 爱爱爱视频网站| 日韩成人免费| 日本亚洲导航| 美女毛片一区二区三区四区| 国产区一区二区三区| 香蕉大人久久国产成人av| 国产日韩换脸av一区在线观看| 中文.日本.精品| 青青精品视频播放| 蜜桃av在线播放| 91wwwcom在线观看| 老司机深夜福利在线观看| 久久久久女教师免费一区| 91麻豆国产福利在线观看宅福利| 色香阁99久久精品久久久| 超碰免费97在线观看| 亚洲天堂影视av| 韩日视频在线| 亚洲一区第一页| 国产免费av高清在线| 亚洲欧美国产视频| 男男电影完整版在线观看| 日韩精品在线观看网站| 加勒比一区二区三区在线| 亚洲欧美日韩中文视频| 男女污污视频在线观看| 亚洲色图五月天| fc2在线中文字幕| 色一情一乱一区二区| 欧美13一16娇小xxxx| 久久久精品一区| 羞羞网站在线看| 午夜精品国产精品大乳美女| а√在线天堂官网| 欧美在线视频a| 日韩在线观看不卡| 成人免费激情视频| 免费一级欧美在线大片| 国产精品久久久对白| 国内精品麻豆美女在线播放视频 | 成人黄色免费在线观看| 日韩毛片免费看| 成人av男人的天堂| 日韩精品欧美大片| 欧美日韩免费高清| 久久婷婷蜜乳一本欲蜜臀| 日本一区二区免费高清视频| 亚洲精品一区二区妖精| 日韩久久久久久久久久久久| 9色精品在线| www.99在线| 国产精品亚洲一区二区三区在线 | 久久久精品高清| 成人黄色在线网站| 波多野结衣av在线观看| 国产精品电影一区二区| 国产在线视频在线观看| 一本色道**综合亚洲精品蜜桃冫| 亚洲天堂网在线视频| 日韩你懂的在线播放| 你懂的视频在线| 久久视频在线观看免费| av伦理在线| 国产欧美一区二区白浆黑人| 国产精品流白浆在线观看| 欧美日韩综合久久| 在线国产一区| 亚洲视频在线观看一区二区三区| 国产尤物一区二区| 亚洲 小说 欧美 激情 另类| 亚洲精品国产高清久久伦理二区 | 91精品国产综合久久精品app | 欧美极品xxxx| 久久亚洲精品人成综合网| 国产高清自拍一区| 日韩国产一区二区| 大陆极品少妇内射aaaaa| 狠狠色丁香婷婷综合| 久久亚洲AV成人无码国产野外| 专区另类欧美日韩| 四虎精品永久在线| 日韩亚洲欧美综合| 大地资源中文在线观看免费版| 欧美高清一级大片| 欧美成人家庭影院| 久久精品magnetxturnbtih| 中文精品电影| 91色国产在线| 久久综合色天天久久综合图片| 国产一区二区播放| 欧美视频自拍偷拍| 水莓100国产免费av在线播放| 欧美wwwxxxx| 九七影院97影院理论片久久| 精品一区二区三区日本| 午夜视频一区| 午夜天堂在线视频| 欧美国产日产图区| 亚洲黄网在线观看| 日韩激情视频在线播放| 黄页在线观看免费| 91视频8mav| 欧美成人精品一区二区三区在线看| 成人三级视频在线播放 | 黄色激情小视频| 91国偷自产一区二区开放时间 | 中文字幕高清不卡| 4438国产精品一区二区| 亚洲国产精品国自产拍av秋霞| 91一区二区三区在线| 91亚洲精品视频| 99精品在线免费在线观看| 国产探花在线看| 国产精品免费久久久久| 最近中文字幕免费观看| 亚洲女人天堂色在线7777| 亚洲人成在线网站| 欧美精品一区二区视频| 国产一区二区三区久久久久久久久| youjizz.com日本| 亚洲成人精品在线观看| 黄色三级网站在线观看| 久久久久久成人精品| jizzjizzjizz欧美| 亚洲人成无码网站久久99热国产| 岛国一区二区在线观看| 久久露脸国语精品国产91| 亚洲精品v欧美精品v日韩精品| 色综合桃花网| 精品一区在线播放| 老鸭窝毛片一区二区三区| 97人妻人人揉人人躁人人| 欧美吻胸吃奶大尺度电影| 日韩在线观看www| 91久久久久久久久久久久久| 欧美激情成人在线| 玖玖爱在线精品视频| 天天影视色香欲综合网老头| 日本午夜在线视频| 国产国语刺激对白av不卡| 久久激情电影| 国产999免费视频| 亚洲一二三专区| 日韩av视屏| 国产在线高清精品| 国语精品一区| 91精品人妻一区二区三区| 欧美日韩极品在线观看一区| 91高清在线观看视频| 精品一区二区国产| 青青草国产精品97视觉盛宴| 极品魔鬼身材女神啪啪精品| 欧美xxxxx牲另类人与| 中国字幕a在线看韩国电影| 亚洲精品一区二区毛豆| 国产精品正在播放| 黑人一级大毛片| 中文字幕亚洲二区| 国产精品jk白丝蜜臀av小说| 中文字幕乱码人妻综合二区三区| 欧美激情一区二区三区蜜桃视频| 国产伦精品一区二区三区四区| 久久久久久18| 成人国产精品一级毛片视频| 免费观看黄网站| 欧美性极品xxxx做受| 免费在线观看av| 精品欧美日韩在线| 精品一区二区三区免费观看| 国产成人无码精品亚洲| 在线日韩第一页| 豆花视频一区二区| 在线观看国产一级片| 亚洲国产cao| 98在线视频| 精品视频导航| 国产乱人伦偷精品视频不卡 | 欧美一区二区精美| 日产精品一区| 欧美精品自拍视频|