27 lines
		
	
	
		
			990 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			990 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| import common from '@ohos.app.ability.common';
 | |
| import hilog from '@ohos.hilog';
 | |
| import Want from '@ohos.app.ability.Want';
 | |
| 
 | |
| const DOMAIN_NUMBER: number = 0xFF00;
 | |
| // import { BusinessError } from '@ohos.base';
 | |
| import promptAction from '@ohos.promptAction';
 | |
| 
 | |
| const TAG: string = '[ServiceInteractive]';
 | |
| let context: common.UIAbilityContext = getContext(this) as common.UIAbilityContext; // UIAbilityContext
 | |
| let want: Want = {
 | |
|   deviceId: '',
 | |
|   bundleName: 'com.oh.dts',
 | |
|   abilityName: 'ServiceExtAbility'
 | |
| };
 | |
| context.startServiceExtensionAbility(want).then(() => {
 | |
| 
 | |
| 
 | |
|   hilog.info(DOMAIN_NUMBER, TAG, `js-test ServiceInteractive-- Succeeded in starting ServiceExtensionAbility, want: ${want.abilityName}`);
 | |
|   // // 成功启动后台服务
 | |
|   // promptAction.showToast({
 | |
|   //   message: $r('app.string.SuccessfullyStartBackendService')
 | |
|   // });
 | |
| }).catch((err) => {
 | |
|   hilog.error(DOMAIN_NUMBER, TAG, `Failed to start ServiceExtensionAbility. Code is ${err.code}, message is ${err.message}`);
 | |
| });
 |