创建ServiceAbility
创建ServiceAbility。
重写ServiceAbility的生命周期方法,添加其他Ability请求与ServiceAbility交互时的处理方法。
import type Want from \'@ohos.app.ability.Want\';import rpc from \'@ohos.rpc\';import hilog from \'@ohos.hilog\';const TAG: string = \'[Sample_FAModelAbilityDevelop]\';const domain: number = 0xFF00;class FirstServiceAbilityStub extends rpc.RemoteObject {constructor(des: Object) { if (typeof des === \'string\') {super(des); } else {return; }}onRemoteRequest(code: number, data: rpc.MessageParcel, reply: rpc.MessageParcel, option: rpc.MessageOption): boolean { hilog.info(domain, TAG, \'ServiceAbility onRemoteRequest called\'); if (code === 1) {let string = data.readString();hilog.info(domain, TAG, `ServiceAbility string=${string}`);let result = Array.from(string).sort().join(\'\');hilog.info(domain, TAG, `ServiceAbility result=${result}`);reply.writeString(result); } else {hilog.info(domain, TAG, \'ServiceAbility unknown request code\'); } return true;}}class ServiceAbility {onStart(): void { hilog.info(domain, TAG, \'ServiceAbility onStart\');}onStop(): void { hilog.info(domain, TAG, \'ServiceAbility onStop\');}onCommand(want: Want, startId: number): void { hilog.info(domain, TAG, \'ServiceAbility onCommand\');}onConnect(want: Want): rpc.RemoteObject { hilog.info(domain, TAG, \'ServiceAbility onDisconnect\' + want); return new FirstServiceAbilityStub(\'test\');}onDisconnect(want: Want): void { hilog.info(domain, TAG, \'ServiceAbility onDisconnect\' + want);}}export default new ServiceAbility();
注册ServiceAbility。
ServiceAbility需要在应用配置文件config.json中进行注册,注册类型type需要设置为service。\"visible\"属性表示ServiceAbility是否可以被其他应用调用,true表示可以被其他应用调用,false表示不能被其他应用调用(仅应用内可以调用)。若ServiceAbility需要被其他应用调用,注册ServiceAbility时需要设置\"visible\"为true,同时需要设置支持关联启动。ServiceAbility的启动规则详见组件启动规则章节。
{...\"module\": { ... \"abilities\": [...{\"name\": \".ServiceAbility\",\"srcLanguage\": \"ets\",\"srcPath\": \"ServiceAbility\",\"icon\": \"$media:icon\",\"description\": \"$string:ServiceAbility_desc\",\"type\": \"service\",\"visible\": true},... ] ...}}
发表于 05-28 07:38
传输线结构:带状线、微带线和共面波导。带状线是嵌入在两个参考平面之间的信号线,而微带线则是在介质基板表面,只有一个参考平面。共面波导则是信号线两侧和下方都有接地铜皮的结构,通常设计用于特定阻抗匹配
发表于 04-07 10:52
在电子行业蓬勃发展的当下,一块优质的电路板对产品的性能和质量起着决定性作用。而选择合适的代工工厂,无疑是打造高品质电路板的关键一步。今天,咱们就来聊聊该如何挑选电路板代工工厂。
发表于 01-14 10:18
?542次阅读
将从 “参数”、“价格” 这2个维度来帮助大家看看如何挑选合适的LoRa模块。 ? 先来个小小科普: 什么是LoRa? LoRa是创建 长距离通信连接的物理层无线调制技术 ,属于 线性
发表于 11-29 14:56
?1735次阅读
“参数”、“价格”这2个维度来帮助大家看看如何挑选合适的LoRa模块。 什么是LoRa? LoRa是创建长距离通信连接的物理层无线调制技术,属于线性调制扩频技术(Chirp Sprea
发表于 11-26 11:09
?1095次阅读
LoRa终端设备与云端服务器的关键中介作用。漫途凭借在LoRa通信技术领域的专长和物联网行业的丰富经验,自主研发了“LoRa家族”这一系列产品。该产
发表于 11-06 13:56
?649次阅读
在物联网(IoT)领域,LoRa技术因其长距离通信能力和低功耗特性而受到广泛关注。LoRa模块是实现这一技术的关键组件,它们被广泛应用于智能城市、农业监测、工业自动化等多个领域。 LoRa
发表于 10-31 15:53
?1657次阅读
作为首发天玑9400的机型,vivo X200系列自发布以来便受到了大家的广泛关注,开售之后更是破了vivo历史所有新机的销售纪录,其受欢迎程度可见一斑。但在面对vivo X200、vivo
发表于 10-23 14:17
?720次阅读
LoRa技术被广泛应用于物联网领域,它是一种低功耗、支持长距离传输、支持多节点通信的无线通信技术。LoRa网关和LoRa基站是两个非常重要的LoRa
发表于 10-10 10:46
?1221次阅读
LORA模组相关的产品项目研发过程中,需要对设计的pcb天线进行辐射功率测试,保证LORA模组在相应场景下满足基本通信需求。
发表于 10-05 16:19
?2266次阅读
。作为LoRa联盟的资深成员,利尔达自2013年起就在LoRa技术上投入了大量科研成本,逐步推出多系列模组产品及定制化解决方案,连续数年全球LoRa模组出货量遥遥
发表于 10-01 08:06
?613次阅读
一 概述 随着物联网(IoT)的快速发展,低功耗广域网(LPWAN)技术在无线通信领域的重要性日益凸显。其中,LoRa(Long Range)技术凭借其独特的扩频调制机制和超远传输距离,在智能城市
发表于 09-25 14:39
?2360次阅读
评论