0
点赞
收藏
分享

微信扫一扫

Android 跳转应用市场的应用详情页


工具类

 public static Intent getIntent(Context paramContext)
{
StringBuilder localStringBuilder = new StringBuilder().append("market://details?id=");
String str = paramContext.getPackageName();
localStringBuilder.append(str);
Uri localUri = Uri.parse(localStringBuilder.toString());
return new Intent("android.intent.action.VIEW", localUri);
}

//直接跳转不判断是否存在市场应用
public static void start(Context paramContext, String paramString)
{
Uri localUri = Uri.parse(paramString);
Intent localIntent = new Intent("android.intent.action.VIEW", localUri);
localIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
paramContext.startActivity(localIntent);
}

public static boolean judge(Context paramContext, Intent paramIntent)
{
List<ResolveInfo> localList = paramContext.getPackageManager().queryIntentActivities(paramIntent,PackageManager.GET_INTENT_FILTERS);
if ((localList != null) && (localList.size() > 0)){
return false;
}else{
return true;
}
}

实现跳转

Intent i = GetUri.getIntent(GetMarketActivity.this);
boolean b = GetUri.judge(GetMarketActivity.this, i);
if(b==false)
{
startActivity(i);
}


举报

相关推荐

0 条评论