Uri uri = Uri.parse("market://details?id=com.olacabs.customer");
Intent goToMarket = new Intent(Intent.ACTION_VIEW, uri);
goToMarket.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY |
Intent.FLAG_ACTIVITY_NEW_DOCUMENT |
Intent.FLAG_ACTIVITY_MULTIPLE_TASK);
try {
startActivity(goToMarket);
} catch (ActivityNotFoundException e) {
startActivity(new Intent(Intent.ACTION_VIEW,
Uri.parse("http://play.google.com/store/apps/details?id=com.olacabs.customer")));
}
Wenn Ola App bereits installiert ist, dann können Sie Launcher nennen wie diese
Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.olacabs.customer");
if (launchIntent != null) {
startActivity(launchIntent);//null pointer check in case package name was not found
}
Schluss Code wird so aussehen: Schluss Code:
Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.olacabs.customer");
if (launchIntent != null) {
startActivity(launchIntent);//null pointer check in case package name was not found
}else
{
Uri uri = Uri.parse("market://details?id=com.olacabs.customer");
Intent goToMarket = new Intent(Intent.ACTION_VIEW, uri);
goToMarket.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY |
Intent.FLAG_ACTIVITY_NEW_DOCUMENT |
Intent.FLAG_ACTIVITY_MULTIPLE_TASK);
try {
startActivity(goToMarket);
} catch (ActivityNotFoundException e) {
startActivity(new Intent(Intent.ACTION_VIEW,
Uri.parse("http://play.google.com/store/apps/details?id=com.olacabs.customer")));
}
}
Danke Ganesh, es funktioniert gut. –