首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在HamonyOS应用程序中实现启动App Gallery的方法?

如何在HamonyOS应用程序中实现启动App Gallery的方法?
EN

Stack Overflow用户
提问于 2021-07-30 11:48:29
回答 1查看 41关注 0票数 1

我正在开发一个用于HarmonyOS应用程序开发的开源库,用于提示应用程序用户在app Gallery上对应用程序进行评分。为此,我需要实现一种方法,在用户同意提供反馈时启动应用程序库。对于Android,可以通过以下代码实现相同的功能

代码语言:javascript
复制
public void tryCollectingFeedback(@NonNull final Activity currentActivity, String packageName) {
        String GOOGLE_PLAY_STORE_URI_PREFIX = "https://play.google.com/store/apps/details?id=";
        try {
            Uri uri = Uri.parse(GOOGLE_PLAY_STORE_URI_PREFIX + packageName);
            currentActivity.startActivity(new Intent(ACTION_VIEW, uri));

        } catch (final ActivityNotFoundException ignored) {
        }
    }

我如何在HarmonyOS中做到这一点?

EN

回答 1

Stack Overflow用户

发布于 2021-08-04 09:04:59

HarmonyOS API6支持这一点。您可以使用模拟器来测试它。

以下是如何使用API6和示例代码进行测试:

代码语言:javascript
复制
public void tryCollectingFeedback( String packageName) {
    String GOOGLE_PLAY_STORE_URI_PREFIX = "https://play.google.com/store/apps/details?id=";
    Uri uri = Uri.parse(GOOGLE_PLAY_STORE_URI_PREFIX + packageName);
    Intent intent = new Intent();
    Operation op = new Intent.OperationBuilder()
            .withAction(Intent.ACTION_VIEW_DATA)
            .withUri(uri)
            .build();
    intent.setOperation(op);
    startAbility(intent);
}

目前,API6只能在手机模拟器上运行。

使用DevEco工作室项目创建向导创建phone项目。接口为API 5,如果您想使用API 6,可以对工程进行如下修改:

根据creating and configuring a project.操作指南,

  1. 创建项目

  1. 打开工程的build.gradle文件和模块的build.gradle文件,修改工程支持的接口版本。将6.

compileSdkVersioncompatibleSdkVersion的值更改为

代码语言:javascript
复制
ohos {
    compileSdkVersion 6
    defaultConfig {
        compatibleSdkVersion 6
    }
}

  1. 当前真实设备的ROM版本不支持API 6.选择Use Remote Emulator to run applications并选择Mate30。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68590480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档