Android Lien vers le marché à partir d'une autre application

Je développe de nombreuses applications pour Android et je souhaite avoir un bouton de menu dans les applications qui ouvre essentiellement une liste de mes autres applications sur Android Market.

Existe-t-il un moyen de créer une intention et de faire apparaître le marché Android avec une recherche (de mon entreprise) sur le marché afin que les utilisateurs puissent acheter d'autres applications?

  • Comment nettoyer le support de surface lorsque le lecteur multimédia est terminé?
  • Comment configurer l'heure et la date du système mobile dans Android?
  • La base de données Firebase peut-elle envoyer une charge utile de données?
  • Android: redimensionner imageview en XML
  • Est-il possible de faire référence à ListView à partir de l'adaptateur dans Android?
  • Existe-t-il un moyen de compacter la mémoire dans Android pour abaisser la marée haute?
  • Ian

  • Comment modifier la couleur de l'étiquette de TextinputLayout et edittext souligner Android
  • Comment utiliser l'API de commande vocale dans Android
  • Comment changer dynamiquement la couleur de l'arrière-plan de la barre de progression android
  • Accès au bureau via un appareil Android
  • Créez le thread UI manuellement dans Android afin d'augmenter sa petite taille de pile
  • Exception: tentez d'obtenir une référence sur un SQLiteClosable proche
  • 6 Solutions collect form web for “Android Lien vers le marché à partir d'une autre application”

    Oui, il existe une syntaxe d' Intent documentée pour cela ( http://market.android.com/search?q=pub:<Developer Name> market://search?q=pub:<Developer Name> http://market.android.com/search?q=pub:<Developer Name> ou market://search?q=pub:<Developer Name> ).

    Encore mieux d'utiliser "market: // details" au lieu de "market: // search":

     Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(Uri.parse("market://details?id=com.android.example")); startActivity(intent); 

    Ensuite, il ouvre directement la page de détails de l'application. Avec la recherche, il affiche un seul résultat de recherche et l'utilisateur doit cliquer de plus pour accéder à la page de détail.

    L'action intentionnelle serait vue, et uri the url / uri du marché.

    Comme ça:

     startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://search?q=pub:<developer name>") ) ); 

    Une autre façon est de lancer une URL Intent avec le nom de package de votre application. L'utilisateur affichera une liste contextuelle avec la liste des applications installées de Browsers + Play Store dans lesquelles il pourra visualiser votre application cible.

     String appPackageName = "com.example.android"; String url = "https://play.google.com/store/apps/details?id=" + appPackageName; Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(Uri.parse(url)); startActivity(intent); 

    Le code ci-dessus est testé et fonctionne comme prévu sur Play Store version 4.1.6

    Sur mes appareils réels, la tablette Sony Xperia Pro et PocketBook, même si vous mettez un lien pour jouer au site Web, par exemple, https://play.google.com/store/apps/details?id=com.estrongs.android.pop . Si vous souhaitez l'ouvrir dans le navigateur par défaut ou sur le marché Play. Si vous sélectionnez Play market – l'application est affichée comme prévu. Ne l'a pas testé avec l'intention, testé avec Autolink depuis TextView.

     @Override public boolean onOptionsItemSelected(MenuItem item) { switch(item.getItemId()) { case R.id.adfree: final String appPackageName = "com.zooohooo.noads"; // Can also use getPackageName(), as below startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + appPackageName))); return true; case R.id.rate: startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + getPackageName()))); return true; } return super.onOptionsItemSelected(item); } 
    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.