Tools class:
public static Intent getintent (context paramcontext) {StringBuilder Localstringbuilder = new StringBuilder (). Appen
D ("market://details?id=");
String str = paramcontext.getpackagename ();
Localstringbuilder.append (str);
Uri Localuri = Uri.parse (localstringbuilder.tostring ());
return new Intent ("Android.intent.action.VIEW", Localuri); //Direct Jump does not judge whether there is a market application public static void start (context Paramcontext, String paramstring) {Uri Localuri = Uri.par
SE (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 = par
Amcontext.getpackagemanager (). Queryintentactivities (Paramintent,packagemanager.get_intent_filters);
if ((locallist!= null) && (locallist.size () > 0)) {return false;
}else{return true; }
}
To implement a jump:
Intent i = geturi.getintent (getmarketactivity.this);
Boolean B = Geturi.judge (getmarketactivity.this, i);
if (B==false)
{
startactivity (i);
}
Article from: http://www.apkbus.com/forum.php?mod=viewthread&tid=57390&extra=page%3D1&ordertype=2