【关键字】
跳转页面 / 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}`);
});