import ServiceExtension from '@ohos.app.ability.ServiceExtensionAbility' // import { ServiceExtensionAbility, Want } from '@kit.AbilityKit'; // import { rpc } from '@kit.IPCKit'; import hilog from '@ohos.hilog'; import { tcpUtil } from '../common/utils/TcpRequest'; 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); async onCreate(want): Promise { 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'); }; };