Comment puis-je vérifier si l'Android Market est installé sur le périphérique de mon utilisateur?

Comment puis-je écrire un code qui peut me dire que le marché Android est installé sur votre téléphone Android?

  • Effet de la mise à jour d'une application sur Google Play sur les téléchargements
  • Déterminer la date (ou la version) que l'application a été achetée auprès de Google Play Store - équivalent de iOS appStoreReceiptURL
  • Dans l'arrière-plan, vérifiez le Play Store pour déterminer si une application est disponible pour téléchargement sur l'appareil
  • Pouvons-nous mettre à jour l'APK sur Google Play Store sans modifier la version de l'APP
  • Comment ouvrir l'application Google Play Store de mon application pour installer la dernière version de mon application disponible sur Play Store
  • Le GPLv2 est-il compatible avec iOS App Store et Android Market?
  • Rediriger l'utilisateur vers la page d'abonnement dans la Play Store
  • Est-il possible d'empêcher l'application Google Play de créer un raccourci de ma application lors de l'installation?
  • 2 Solutions collect form web for “Comment puis-je vérifier si l'Android Market est installé sur le périphérique de mon utilisateur?”

    Il y a deux façons. Vous pouvez utiliser le getPackageManager() et le getApplicationInfo() (si le package n'est pas trouvé, un PacketManager.NameNotFoundException sera lancé – voir ici ). Le nom du package Android Market est com.android.vending .

    Cependant, vous pouvez également créer une intention fictive pour la recherche sur le marché et vérifier comment elle est traitée. Si la liste résultante comporte au moins une entrée, vous pouvez être sûr que Android Market est installé:

     Intent market = new Intent(Intent.ACTION_VIEW, Uri.parse("market://search?q=dummy")); PackageManager manager = getPackageManager(); List<ResolveInfo> list = manager.queryIntentActivities(mmarket, 0); 

    Voici ce que j'ai fait (suppose que le navigateur existe):

     Intent market = new Intent(Intent.ACTION_VIEW).setData(Uri .parse("market://details?id=com.example.app")); Intent website = new Intent(Intent.ACTION_VIEW).setData(Uri .parse("http://play.google.com/store/apps/details?id=com.example.app")); try { startActivity(market); } catch (ActivityNotFoundException e) { startActivity(website); } 
    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.