版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/tianshuai4317618/article/details/78589748
最近项目增加了一个需求,需要增加游戏专区中对应游戏的下载。
由于我们项目是海外版,上架的是谷歌商店,谷歌商店是不允许我们应用内部有其他应用的下载。所以最终决定,不使用程序内部下载,只为用户提供跳转到对应的谷歌商店APP详情页,让用户自己在商店中下载。跳转商店的代码也很简单。
public static void launchAppDetail(Context context, String appPkg) { //appPkg 是应用的包名
final String GOOGLE_PLAY = "com.android.vending";//这里对应的是谷歌商店,跳转别的商店改成对应的即可
try {
if (TextUtils.isEmpty(appPkg))
return;
Uri uri = Uri.parse("market://details?id=" + appPkg);
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
intent.setPackage(GOOGLE_PLAY);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
} catch (Exception e) {
T.fastToast(context, R.string.jump_googleplay_fail); //跳转失败的处理
}
}
这个功能基本上没什么难点。只要传入对应应用的包名即可。还有一些使用第三方的跳转,如果有统计需求等,可以 换一下。这里我就不做介绍了。
作者:秋名山小尼玛
来源:CSDN
原文:https://blog.csdn.net/tianshuai4317618/article/details/78589748?utm_source=copy
版权声明:本文为博主原创文章,转载请附上博文链接!
网友评论