本帖最后由 u010238586 于 2014-01-21 09:46:56 编辑

解决方案 »

  1.   

    分享功能里面的  android系统这个图标   
      

  2.   

    private void share() {
       Intent it = new Intent(Intent.ACTION_SEND);
            it.setType("text/plain");
            List<ResolveInfo> resInfo = getPackageManager().queryIntentActivities(it, 0);
            if (!resInfo.isEmpty()) {
                List<Intent> targetedShareIntents = new ArrayList<Intent>();
                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("bluetooth") 
                     || activityInfo.name.contains("bluetooth")
                     ||activityInfo.packageName.contains("quicknote")
                     ||activityInfo.packageName.contains("transfer")
                     ||activityInfo.packageName.contains("appstore")) 
                    {
                        continue;
                    }
                    if (activityInfo.packageName.contains("gm") || activityInfo.name.contains("mail")) {
                        targeted.putExtra(Intent.EXTRA_TEXT, getResources().getString(R.string.share_data));
                    } else if (activityInfo.packageName.contains("zxing")) {
                        targeted.putExtra(Intent.EXTRA_TEXT, getResources().getString(R.string.share_data));
                    } else {
                        targeted.putExtra(Intent.EXTRA_TEXT, getResources().getString(R.string.share_data));
                    }
                    targeted.setPackage(activityInfo.packageName);
                    targetedShareIntents.add(targeted);
                }             Intent chooserIntent = Intent.createChooser(targetedShareIntents.remove(0),getResources().getString(R.string.share_title));
                if (chooserIntent == null) {
                    return;
                }
      

  3.   

     有相同的app就会弹出这个图标