package com.jerey.keepgank.utils; import android.content.Context; import android.content.Intent; import android.content.pm.PackageManager; import android.content.pm.ResolveInfo; import android.net.Uri; import android.text.ClipboardManager; import java.util.List; /** * Created by Xiamin on 2017/2/12. */ public class SystemUtils { private SystemUtils() { } public static void share(Context context, String text, String title) { Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("text/plain"); intent.putExtra(Intent.EXTRA_TEXT, text); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(Intent.createChooser(intent, title)); } public static void copyText(Context context, String text) { ClipboardManager c = (ClipboardManager) context.getSystemService(context.CLIPBOARD_SERVICE); c.setText(text); } public static void openUrlByBrowser(Context context,String url){ Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); context.startActivity(intent); } public static boolean isIntentAvailable(Context context, Intent intent) { final PackageManager packageManager = context.getPackageManager(); List<ResolveInfo> list = packageManager.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY); return list.size() > 0; } }