2025-03-04 21:34:34 +08:00
|
|
|
|
import ServiceExtension from '@ohos.app.ability.ServiceExtensionAbility'
|
|
|
|
|
|
|
|
|
|
|
|
// import { ServiceExtensionAbility, Want } from '@kit.AbilityKit';
|
|
|
|
|
|
// import { rpc } from '@kit.IPCKit';
|
2025-03-05 19:27:15 +08:00
|
|
|
|
import hilog from '@ohos.hilog';
|
|
|
|
|
|
import { tcpUtil } from '../common/utils/TcpRequest';
|
2025-03-04 21:34:34 +08:00
|
|
|
|
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);
|
|
|
|
|
|
|
2025-03-05 19:27:15 +08:00
|
|
|
|
async onCreate(want): Promise<void> {
|
2025-03-04 21:34:34 +08:00
|
|
|
|
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');
|
|
|
|
|
|
};
|
|
|
|
|
|
};
|