通过 context 对象的 startAbility 方法官方文档:
import { common, Want } from '@kit.AbilityKit';
import { BusinessError } from '@kit.BasicServicesKit';
context = getContext(this) as common.UIAbilityContext; // UIAbilityContext
const want: Want = {
deviceId: '', // deviceId为空表示本设备
bundleName: 'com.example.system', // AppScope/app.json5 中找
abilityName: 'SecondAbility', // 去对应的ability内部找module.json5
// moduleName: 'entry' // moduleName非必选
parameters: { // 携带参数
}
};
this.context.startAbility(want, (err: BusinessError) => {
if (err.code) {
// 显式拉起Ability,通过bundleName、abilityName和moduleName可以唯一确定一个Ability
console.error(`Failed to startAbility. Code: ${err.code}, message: ${err.message}`);
}
});