//判断包名是否存在 public static synchronized boolean isContainPackName( String packName) { boolean isContainPack = false; try { PackageManager packageManager = AndroidPlugin.instance.getPackageManager(); PackageInfo info = packageManager.getPackageInfo(packName, PackageManager.GET_ACTIVITIES); if (info != null) { isContainPack = true; } } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } return isContainPack; } @SuppressLint("WrongConstant") public static void FacebookMessageShareLink(String linkurl) { if(!isContainPackName("com.facebook.orca")) { Toast.makeText(AndroidPlugin.instance, "no message app", 1).show(); return; } Intent sendIntent = new Intent(); sendIntent.setAction(Intent.ACTION_SEND); sendIntent.putExtra(Intent.EXTRA_TEXT,linkurl);//linkurl 为需要分享的内容 sendIntent.setType("text/plain"); sendIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); sendIntent.setPackage("com.facebook.orca");//为需要分享到的包名 AndroidPlugin.instance.startActivity(sendIntent); }