package com.mozu.mozuandroidinstoreassistant.app.utils; import android.content.Context; import android.content.Intent; import android.content.pm.PackageManager; import android.content.pm.ResolveInfo; import com.mozu.mozuandroidinstoreassistant.app.R; import java.util.List; public class ContactIntentUtil { public static void launchEmailIntent(Context context, String email) { Intent intent = new Intent(android.content.Intent.ACTION_SEND); intent.setType("message/rfc822"); intent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{email}); if (canIntentBeHandled(context, intent)) context.startActivity(Intent.createChooser(intent, context.getString(R.string.send_email))); } private static boolean canIntentBeHandled(Context context, Intent intent) { final PackageManager mgr; mgr = context.getPackageManager(); List<ResolveInfo> apps = mgr.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY); return apps.size() > 0; } }