【HarmonyOS NEXT】如何跳转到系统设置页面、应用信息页面、应用权限设置页面

 

【关键字】

跳转页面 / want / context.startAbility(want)

【问题描述】

1、如何跳转到系统设置页面

2、如何跳转到应用信息页面

3、如何跳转到应用权限设置页面

【解决方案】

核心都是通过want的参数,结合context.startAbility(want)进行跳转,具体的实现如下:

1、跳转到系统设置页面

let want: Want = {
bundleName: 'com.huawei.hmos.settings',
abilityName: 'com.huawei.hmos.settings.MainAbility',
}

2、跳转到应用信息页面

let want: Want = {
bundleName: 'com.huawei.hmos.settings',
abilityName: 'com.huawei.hmos.settings.MainAbility',
uri: 'application_info_entry',}

3、跳转到应用权限设置页面

let want: Want = {
bundleName: 'com.huawei.hmos.settings',
abilityName: 'com.huawei.hmos.settings.MainAbility',
uri: 'application_info_entry',
parameters: {
pushParams: '应用包名'
}
}

跳转都是如下代码:

context.startAbility(want)
.then(() => {
console.log(`Success to startAbility`);
})
.catch((err: BusinessError) => {
console.error(`Failed to startAbility. Code: ${err.code}, message: ${err.message}`);
});

你可能感兴趣的:(harmonyos)