1、指定某些应用来分享
private void initShareIntent() {
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
List resInfo =getPackageManager().queryIntentActivities(
intent, 0);
if (!resInfo.isEmpty()) {
List targetedShareIntents = newArrayList();
for (ResolveInfo info : resInfo) {
Intent targeted = new Intent(Intent.ACTION_SEND);
targeted.setType("text/plain");
ActivityInfo activityInfo = info.activityInfo;
// judgments :activityInfo.packageName, activityInfo.name, etc.
if (activityInfo.packageName.contains("com.sina.weibo")
|| activityInfo.name.contains("tencent")) {
targeted.putExtra(Intent.EXTRA_TEXT, "分享内容");
targeted.setPackage(activityInfo.packageName);
targetedShareIntents.add(targeted);</