package com.fsck.k9.helper; import android.content.ClipData; import android.content.Context; /** * Access the system clipboard using the new {@link ClipboardManager} introduced with API 11 */ public class ClipboardManager { public static ClipboardManager getInstance(Context context) { Context appContext = context.getApplicationContext(); return new ClipboardManager(appContext); } private Context context; private ClipboardManager(Context context) { this.context = context; } /** * Copy a text string to the system clipboard * * @param label * User-visible label for the content. * @param text * The actual text to be copied to the clipboard. */ public void setText(String label, String text) { android.content.ClipboardManager clipboardManager = (android.content.ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE); ClipData clip = ClipData.newPlainText(label, text); clipboardManager.setPrimaryClip(clip); } }