HarmonyOS 鸿蒙Next:开发app时,在模拟器运行点开应用自动跳转到该应用的设置页面

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

HarmonyOS 鸿蒙Next:开发app时,在模拟器运行点开应用自动跳转到该应用的设置页面

开发app时,在模拟器运行 点开应用自动跳转到该应用的设置页面


关于HarmonyOS 鸿蒙Next:开发app时,在模拟器运行点开应用自动跳转到该应用的设置页面的问题,您也可以访问:https://www.itying.com/category-93-b0.html 联系官网客服。

13 回复

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

cke_225.png

在打开app的module.json5文件中加入加入"skills":[]配置信息

我也遇到这个问题,我发现我创建的新项目是没问题的,我删除entry之后,创建products目录,然后在products目录下创建phone module才出现这个问题的。

cke_1821.png

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

我也是这样的 可以按照楼上的说法 试试在打开app的module.json5文件中加入加入"skills":[]配置信息 我尝试了是可以的

解决了吗,楼主

期待HarmonyOS能在未来推出更多针对特定场景的优化功能。

没有 发了工单 也没找到解决办法,最后重新创建了项目就好了

Screenshot_2024-07-18T144840.png

从模拟器点开app 直接就进到这里 怎么也进不去app的内容

我的意思是在模拟器点开app的时候会自动进入到设置页面 我也没有设置跳转到设置页面的功能

看下你entryabiblity,load哪个页面了,want啥的也打印看下

load是登录页面 下面是代码

export default class MainAbility extends UIAbility { onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void { let appCtx = this.context.getApplicationContext(); let mmkvRootDir = MMKV.initialize(appCtx); console.info('mmkv rootDir: ', mmkvRootDir); hilog.info(0x0000, ‘testTag’, ‘%{public}s’, ‘Ability onCreate’); }

onDestroy(): void { hilog.info(0x0000, ‘testTag’, ‘%{public}s’, ‘Ability onDestroy’); }

onWindowStageCreate(windowStage: window.WindowStage): void { // Main window is created, set main page for this ability hilog.info(0x0000, ‘testTag’, ‘%{public}s’, ‘Ability onWindowStageCreate’);

windowStage.loadContent('pages/LoginPage', (err) => {
  if (err.code) {
    hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? '');
    return;
  }
  hilog.info(0x0000, 'testTag', 'Succeeded in loading the content.');
});

}

onWindowStageDestroy(): void { // Main window is destroyed, release UI related resources hilog.info(0x0000, ‘testTag’, ‘%{public}s’, ‘Ability onWindowStageDestroy’); }

onForeground(): void { // Ability has brought to foreground hilog.info(0x0000, ‘testTag’, ‘%{public}s’, ‘Ability onForeground’); }

onBackground(): void { // Ability has back to background hilog.info(0x0000, ‘testTag’, ‘%{public}s’, ‘Ability onBackground’); } }

楼主您好,如下通过want的方式可以跳转至设置的应用详情。

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

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

want.uri: 'application_info_entry'

want.parameters.pushParams: '应用包名'

回到顶部