title: both labels shows "WeChat" when share to wechat friend and timeline
body: <p>i've a android app to share message to WeChat(without sdk).</p>
  
  <p>When i directly use the StartChooser method, the display-name 'Send to Moment' and 'Send to Chat' display well.</p>
  
  <p>But when i want to remove the apps i donot need using a intent filter as follows, there's problem that both display-name show 'WeChat' rather than 'Send to Moment' and 'Send to Chat'.But at the same time,their icon are right!</p>
  
  <p>Who can tell me how to get the right display label?? Thank you!</p>
  
  <pre><code>Intent it = new Intent(Intent.ACTION_SEND);
  it.setType("image/*");
  List&lt;ResolveInfo&gt; resInfo = getPackageManager().queryIntentActivities(it, PackageManager.COMPONENT_ENABLED_STATE_DEFAULT);
  if (!resInfo.isEmpty()) {
      List&lt;Intent&gt; targetedShareIntents = new ArrayList&lt;Intent&gt;();
      for (ResolveInfo info : resInfo) 
      {
          Intent targeted = new Intent(Intent.ACTION_SEND);
          targeted.setType("image/*");
          ActivityInfo activityInfo = info.activityInfo;
  
          if (activityInfo.packageName.contains("tencent.mm") || etc..) 
          {
              targeted.setClassName(activityInfo.packageName, activityInfo.name);
              targeted.setPackage(activityInfo.packageName);
  
              targeted.putExtra(Intent.EXTRA_TEXT, "share text");
              targeted.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
              targetedShareIntents.add(targeted);
          }
      }
  
      Intent chooserIntent = Intent.createChooser(targetedShareIntents.remove(0), "Share");
      chooserIntent.putExtra(Intent.EXTRA_INITIAL_INTENTS, targetedShareIntents.toArray(new Parcelable[] {}));
      startActivity(chooserIntent);
  }
  </code></pre>
  
  <p>!!! update !!! : </p>
  
  <p>if the wechat intent being placed in "Intent.createChooser", the label shown is right, but shown wrong label when placed in "EXTRA_INITIAL_INTENTS".</p>
  
  <p><strong>UPDATE2:</strong>
  I find the answer at <a href="https://stackoverflow.com/questions/11021021/how-to-make-an-intent-with-multiple-actions">How to make an intent with multiple actions</a>. Using LabeledIntent will solve the problem.Over.</p>