Vous pouvez toujours faire appel à getInstalledPackages() de la PackageManager classe et assurez-vous que le marché de la classe est installé. Vous pouvez également utiliser queryIntentActivities() pour s'assurer que l'Intention de construire pourra être traitée par quelque chose, même si ce n'est pas l'application sur le marché. C'est probablement la meilleure chose à faire en fait parce que c'est le plus flexible et robuste.
Vous pouvez vérifier si le marché de l'app est par là
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setData(Uri.parse("market://search?q=foo"));
PackageManager pm = getPackageManager();
List<ResolveInfo> list = pm.queryIntentActivities(intent, 0);
Si la liste comporte au moins une entrée, le Marché est là.
Vous pouvez utiliser la commande suivante pour lancer l'Android Market sur votre page de l'application, c'est un peu plus automatisé:
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse("market://details?id=" + getPackageName()));
startActivity(i);
Si vous voulez le tester sur votre émulateur, vous probablement, vous n'avez pas le marché sont installés :
voir ces liens pour plus de détails:
Comment faire Pour Activer l'Android Market dans l'Émulateur Android de Google
L'installation de Google Play sur Émulateur Android