华为AppGallery常用跳转与链接详解

本文详细解析了华为AppGallery的各种跳转和链接方法,包括跳转到AG首页、应用详情页,市场拉起,Web链接,图章链接,以及跨平台的App Linking链接。提供了代码示例和应用场景,旨在帮助开发者更好地理解和运用这些功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

当前华为应用市场(AppGallery,以下简称AG)的功能越来越全,页面也越来越多,随着而来的,是对于个各种页面跳转的需求越来越旺盛。
但是,华为AppGallery所提供的链接的种类、功能、使用场景越来越多,不熟悉的人看到这各种链接,肯定会非常头大。下面根据我的使用是理解,做了一些AppGallery常用链接与跳转场景的整理,仅供大家参考。

下面各种链接的介绍,主要按照使用场景来划分,如有错误,还请大家指正。

1、跳转到AG首页

典型使用场景: 需要从开发者应用内,拉起跳转到应用市场首页,让用户自行搜索相关的应用或者活动。

使用方法: 使用Intent的action方法,具体动作为:

action:com.huawei.appmarket.intent.action.MainActivity

相关代码示例:

public void launchAGHomePage() {
   
     Intent intent = new Intent("com.huawei.appmarket.intent.action.MainActivity");
     startActivity(intent);
 }

2、跳转到AG应用详情页

2.1 应用内通过Intent跳转

典型使用场景: 应用内拉起跳转到应用详情页,应用用户进行评分评论等操作。

使用方法: 使用Intent的action方法,具体可分为两类:

1、 通过APPID:

action:com.huawei.appmarket.appmarket.intent.action.AppDetail. withid
setPackage("com.huawei.appmarket");
name: “appId”, value: “C100170981”

2、通过包名:

action:com.huawei.appmarket.intent.action.AppDetail
setPackage("com.huawei.appmarket");
name: “APP_PACKAGENAME”, value: “com.huawei.browser”

注意点: 如果使用方式1即APPID的方式,比使用包名的方式,action中多了appmarket以及withid参数。

参数介绍

参数名 参数类型 备注与取值
appId String 在AGC页面“我的应用 –> 应用信息”中的APP ID并加上字母C(例如华为浏览器的APPID:C100170981)
APP_PACKAGENAME String 应用包名,例如华为浏览器的包名:com.huawei.browser

相关代码示例:
// 1、通过APPID:

public void launchAppDetilPage1() {
   
     Intent intent = new Intent("com.huawei.appmarket.appmarket.intent.action.AppDetail.withid");
     intent.setPackage("com.huawei.appmarket");
     intent.putExtra("appId", "C100170981");
     startActivity(intent);
 }

// 2、通过包名packageName”

public void launchAppDetilPage2() {
   
     Intent intent = new Intent("com.huawei.appmarket.intent.action.AppDetail");
     intent.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值