HarmonyOS —— 跳转应用详情页

一、跳转应用详情页

鸿蒙跳转应用详情页功能,使用场景可以是引导用户进入应用详情页授予应用权限。

TypeScript 复制代码
  gotoAppDetail(context:common.UIAbilityContext){

    let bundleName = bundleManager.getBundleInfoForSelfSync(bundleManager.BundleFlag.GET_BUNDLE_INFO_DEFAULT).name

    let wantInfo: Want = {
      bundleName: 'com.huawei.hmos.settings',
      abilityName: 'com.huawei.hmos.settings.MainAbility',
      uri: 'application_info_entry',
      parameters: {
        pushParams: bundleName // 打开指定应用的详情页面
      }
    }
    context.startAbility(wantInfo)
  }

二、如何获取 UIAbilityContext

1.在 UIAbility 中获取

TypeScript 复制代码
import UIAbility from '@ohos.app.ability.UIAbility';
import AbilityConstant from '@ohos.app.ability.AbilityConstant';
import Want from '@ohos.app.ability.Want';

export default class EntryAbility extends UIAbility {
  onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void {
    // 获取UIAbility实例的上下文
    let context = this.context;
  }
}

2.在页面中获取

TypeScript 复制代码
import common from '@ohos.app.ability.common';
import Want from '@ohos.app.ability.Want';

@Entry
@Component
struct Index {
  private context = getContext(this) as common.UIAbilityContext;

  // 页面展示
  build() {
  }
}
相关推荐
小成Coder40 分钟前
【Jack实战】原生接入“悬浮导航 + 沉浸光感”Tab
华为·harmonyos·鸿蒙
南村群童欺我老无力.44 分钟前
鸿蒙开发中@Prop与@State的数据流陷阱
华为·harmonyos
特立独行的猫a1 小时前
使用 vcpkg 将 pngquant 命令行移植到鸿蒙 PC(OpenHarmony )
华为·harmonyos·命令行·vcpkg·pngquant·三方库·鸿蒙pc
想你依然心痛1 小时前
HarmonyOS 6(API 23)游戏开发实战:基于悬浮导航与沉浸光感的“光影迷宫“解谜游戏
游戏·华为·harmonyos·悬浮导航·沉浸光感
南村群童欺我老无力.1 小时前
鸿蒙ForEach渲染列表的唯一性约束与性能优化
华为·性能优化·harmonyos
HwJack201 小时前
HarmonyOS开发玩透 AR 虚拟相机位姿与渲染流水线
数码相机·ar·harmonyos
IntMainJhy1 小时前
Flutter 三方库 ImagePicker 的鸿蒙化适配与实战指南(相机/相册/多图选择全实现)
数码相机·flutter·harmonyos
说再见再也见不到1 小时前
华为交换机端口隔离(port-isolate)
linux·服务器·网络·华为·交换机·端口隔离·port-isolate
南村群童欺我老无力.2 小时前
鸿蒙中Image图片加载失败与资源适配
华为·harmonyos
木斯佳2 小时前
HarmonyOS 纸感交互实战:把天气卡片做成便利贴撕下效果
华为·交互·harmonyos