title: Creating an intent chooser without launching the selected intent
body: <p>I was trying to create an intent chooser in order to store the user's selected intent for later use, but nothing seems to work.</p>
  
  <p><code>Intent.CreateChooser</code> only seems to work when actually launching the intent, and even then it doesn't return the selected intent back to the calling activity but just launches it.</p>
  
  <p>The only other solution I could come up with, which seems tedious to me, is to generate a list of activities from PackageManager and then create an interface for the user to select the activity from the results:</p>
  
  <pre><code>PackageManager manager = getPackageManager();
  List&lt;ResolveInfo&gt; info = manager.queryIntentActivities(myIntent,PackageManager.GET_ACTIVITIES);
  </code></pre>
  
  <p>It technically should work, but since "CreateChooser" already exists, I find it hard to believe that there isn't a way to use it (or a similar system method) to display an activity chooser and parse the result.</p>
  
  <p>Any insight would be appreciated.</p>