HarmonyOS 使用UIAbilityContext.startAbility唤醒另一个APP失败

尝试使用 UIAbilityContext.startAbility 唤醒另一个APP,另一个APP启动了,但是卡在显示APP图标的页面,无法正常启动

import { webview } from '@kit.ArkWeb';
import router from '@ohos.router';
import { common, UIAbility, Want } from '@kit.AbilityKit';
import { BusinessError } from '@kit.BasicServicesKit';

@Entry
@Component
struct WebPreviewPDF {
  webviewController: webview.WebviewController = new webview.WebviewController();

  aboutToAppear() {
    let want: Want = {
      bundleName: 'com.hnair.huc.dev',
      abilityName: 'EntryAbility'
    };
    let context = getContext() as common.UIAbilityContext;
    context.startAbility(want, (err: BusinessError) => {
      if (err.code) {
        // 处理业务逻辑错误
        console.error(`startAbility failed, code is ${err.code}, message is ${err.message}`);
        return;
      }
      // 执行正常业务
      console.info('startAbility succeed');
    });
  }
  build() {
    Column() {
    }
  }
}
HarmonyOS
2024-12-23 15:11:56
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
fox280

可能是目标APP,处于被完全关闭状态下,所以无法拉起,应该使用UIAbility冷启动,另外请使用最新的手机系统版本来测试。

参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/uiability-intra-device-interaction-V5#目标uiability冷启动

分享
微博
QQ
微信
回复
2024-12-23 17:15:38
相关问题
entry中如何拉起另一个Module中的Ability
4667浏览 • 1回复 待解决
HAR能读到另一个HAR里的rawfile文件吗
2173浏览 • 1回复 待解决