HarmonyOS鸿蒙Next中跳转应用市场

HarmonyOS鸿蒙Next中跳转应用市场

let want: Want = {
  action: 'ohos.want.action.appdetail',
  uri: 'store://appgallery.huawei.com'
};
let context = getContext(this) as common.UIAbilityContext;
context.startAbility(want)
2 回复

在HarmonyOS鸿蒙Next中,跳转应用市场可以通过使用want意图实现。开发者可以配置want对象来指定目标应用为应用市场,并通过startAbility方法启动跳转。具体代码示例如下:

let want = {
    bundleName: 'com.huawei.appmarket',
    abilityName: 'com.huawei.appmarket.MainActivity',
    uri: 'appmarket://details?id=com.example.app'
};
this.context.startAbility(want).then(() => {
    console.log('跳转成功');
}).catch((err) => {
    console.error('跳转失败', err);
});

其中,bundleNameabilityName分别为应用市场的包名和主活动名,uri用于指定要跳转的具体应用页面。通过这种方式,可以实现在HarmonyOS中跳转应用市场的功能。

更多关于HarmonyOS鸿蒙Next中跳转应用市场的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS Next中,跳转应用市场可以通过Intent实现。首先,创建一个Intent对象,设置ActionACTION_VIEW,并指定应用市场的URI。然后,调用startAbility方法启动该Intent。示例代码如下:

Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setUri(Uri.parse("market://details?id=com.example.app"));
startAbility(intent);

注意:确保设备已安装应用市场,且URI中的id参数为目标应用的包名。

回到顶部