//判断包名是否存在
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);
}