37 lines
1.4 KiB
Plaintext
37 lines
1.4 KiB
Plaintext
|
|
import ServiceExtension from '@ohos.app.ability.ServiceExtensionAbility'
|
|||
|
|
|
|||
|
|
// import { ServiceExtensionAbility, Want } from '@kit.AbilityKit';
|
|||
|
|
// import { rpc } from '@kit.IPCKit';
|
|||
|
|
import hilog from '@ohos.hilog';
|
|||
|
|
import ServiceExtImpl from '../IdlServiceExt/idl_service_ext_impl';
|
|||
|
|
|
|||
|
|
const TAG: string = '[ServiceExtAbility]';
|
|||
|
|
const DOMAIN_NUMBER: number = 0xFF00;
|
|||
|
|
|
|||
|
|
export default class ServiceExtAbility extends ServiceExtension {
|
|||
|
|
serviceExtImpl: ServiceExtImpl = new ServiceExtImpl('ExtImpl', this.context);
|
|||
|
|
|
|||
|
|
onCreate(want): void {
|
|||
|
|
// let serviceExtensionContext = this.context;
|
|||
|
|
hilog.info(DOMAIN_NUMBER, TAG, `js-test ServiceExtensionAbility-- onCreate, want: ${want.abilityName}`);
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
onRequest(want, startId: number): void {
|
|||
|
|
hilog.info(DOMAIN_NUMBER, TAG, `js-test ServiceExtensionAbility--onRequest, want: ${want.abilityName}`);
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
onConnect(want) {
|
|||
|
|
hilog.info(DOMAIN_NUMBER, TAG, `js-test ServiceExtensionAbility--onConnect, want: ${want.abilityName}`);
|
|||
|
|
// 返回ServiceExtImpl对象,客户端获取后便可以与ServiceExtensionAbility进行通信
|
|||
|
|
return this.serviceExtImpl;
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
onDisconnect(want): void {
|
|||
|
|
hilog.info(DOMAIN_NUMBER, TAG, `js-test ServiceExtensionAbility--onDisconnect, want: ${want.abilityName}`);
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
onDestroy(): void {
|
|||
|
|
hilog.info(DOMAIN_NUMBER, TAG, 'js-test ServiceExtensionAbility--onDestroy');
|
|||
|
|
};
|
|||
|
|
};
|