HarmonyOS 鸿蒙Next DP2(B.0.73) 通过want唤起应用设置页面显示空白页,这个在之前DP0中是好的

发布于 1周前 作者 gougou168 来自 鸿蒙OS

HarmonyOS 鸿蒙Next DP2(B.0.73) 通过want唤起应用设置页面显示空白页,这个在之前DP0中是好的

目前我们项目中使用如下代码(之前华为论坛中找到的方法)唤起跳转应用设置页面的, 不过在DP2模拟其中不生效的, 打开界面是白屏, 之前测试DP0中是好的, 麻烦协助帮忙排查下, 如果有调整应用设置页面的唤起方式也帮忙同步告知下吧, 非常感谢
try {
let appInfo = await yibanDeviceInfo.getAppInfo();
let want:Want = {
action: “action.settings.app.info”,
parameters: {
“settingsParamBundleName”: “com.yiban.harmonyapp”
}
}
let context = yibanGlobalContext.appContext as common.UIAbilityContext;
context.startAbility(want).catch((error:Object)=> {
ToastUtils.showToast(“设置页面打开失败”);
})
} catch (error) {
ToastUtils.showToast(“设置页面打开失败”);
}


更多关于HarmonyOS 鸿蒙Next DP2(B.0.73) 通过want唤起应用设置页面显示空白页,这个在之前DP0中是好的的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

want参数有调整,修改后demo如下:

try {

let want: Want = {

bundleName: 'com.huawei.hmos.settings',

abilityName: 'com.huawei.hmos.settings.MainAbility',

uri: 'application_info_entry',

parameters: {

pushParams: "com.yiban.harmonyapp"

}

}

let context = getContext(this) as common.UIAbilityContext;

context.startAbility(want).catch((error: Object) => {

console.error("设置页面打开失败");

})

} catch (error) {

console.error("设置页面打开失败");

}

更多关于HarmonyOS 鸿蒙Next DP2(B.0.73) 通过want唤起应用设置页面显示空白页,这个在之前DP0中是好的的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对HarmonyOS 鸿蒙Next DP2(B.0.73)通过want唤起应用设置页面显示空白页的问题,这可能是由于系统更新后,部分API或参数发生变化导致。以下是一些可能的解决方案:

  1. 检查want参数:确认want参数是否正确,包括action、bundleName、abilityName、uri以及parameters等字段。在DP2版本中,可能需要更新这些参数以适应新的系统API。
  2. 更新系统及应用:确保鸿蒙系统及应用都已更新到最新版本,以获取最新的系统修复和增强功能。
  3. 清理缓存和数据:在模拟器中清理应用缓存和系统缓存,可能有助于解决因缓存数据损坏导致的问题。
  4. 检查代码兼容性:检查代码是否兼容DP2版本,必要时对代码进行适配和优化。

如果以上方案均无法解决问题,可能是由于系统更深层次的问题导致。此时,建议联系HarmonyOS开发者支持团队或访问官网客服获取更专业的技术支持和帮助。官网客服地址:https://www.itying.com/category-93-b0.html

回到顶部