J'ai une application Android avec une option pour partager l'application:
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT,
activity.getResources().getString(R.string.share_checkout)
+": https://play.google.com/store/apps/details?id=co.mountainreacher.nocropforwhatsapp");
sendIntent.setType("text/plain");
activity.startActivity(sendIntent);
Aux fins d'analyse, j'aimerais savoir quelle application l'utilisateur choisit de partager le contenu:
Est-ce que c'est possible?
Réponses:
3 pour la réponse № 1Sur Android 5.1 et supérieur, vous pouvez utilisation EXTRA_CHOSEN_COMPONENT_INTENT_SENDER
pour savoir quel choix l'utilisateur a fait dans le sélecteur.
Avant cela, le seul moyen de savoir ce que l'utilisateur choisit consiste à ignorer le sélecteur de système et à mettre en œuvre le vôtre, à l'aide de PackageManager
et queryIntentActivities()
.