鸿蒙开源三方组件(app-rater)--获取应用程序名 原创

老劉很酷
发布于 2021-7-27 16:13
浏览
1收藏

1. 介绍

方便用户在应用商店中对你的应用进行评分。它不会提示,直到至少3天或7个应用程序的使用已经过去,如果用户选择评分后,计数将再次开始。

2. 效果展示

鸿蒙开源三方组件(app-rater)--获取应用程序名-鸿蒙开发者社区
鸿蒙开源三方组件(app-rater)--获取应用程序名-鸿蒙开发者社区

3. 依赖

(1). 在工程的build.gradle的allprojects中,添加HAR所在的Maven仓地址

repositories {
	maven {
		url 'https://s01.oss.sonatype.org/content/repositories/releases/'
	}
}

(2). 在应用模块的build.gradle的dependencies闭包中,添加如下代码:

	dependencies {
		implementation 'io.github.dzsf:app-rater:1.0.0'
	}

4. 使用说明

(1). 获取应用程序名

/**
 * 获取应用程序名
 * @param context
 */
public static ApplicationRatingInfo createApplicationInfo(Context context) {
	IBundleManager bundleManager = context.getBundleManager();
	BundleInfo packageInfo = null;
	String applicationName = "";
	try {
		packageInfo = bundleManager.getBundleInfo(context.getBundleName(), 0);
		applicationName = context.getBundleManager().getAbilityLabel(
				context.getBundleName(), context.getAbilityInfo().getClassName());
	} catch (final RemoteException e) {
	}

	ApplicationRatingInfo resultInfo = new ApplicationRatingInfo();
	resultInfo.applicationName = applicationName;
	if (packageInfo != null) {
		resultInfo.applicationVersionCode = packageInfo.getVersionCode();
		resultInfo.applicationVersionName = packageInfo.getVersionName();
	}
	return resultInfo;
}

5. 相关资料

项目地址:https://gitee.com/openneusoft/app-rater
IDE官方下载地址:https://developer.harmonyos.com/cn/develop/deveco-studio

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
标签
1
收藏 1
回复
举报
2条回复
按时间正序
/
按时间倒序
XY道衍
XY道衍

gooood

回复
2021-7-27 17:19:01
甜甜爱开发
甜甜爱开发

createApplicationInfo(Context context) 这个Context应该怎么传呢,我传Slice.this,根据包名获取不到信息

回复
2021-9-24 14:05:11
回复
    相关推荐