¿Copiar con el administrador del portapapeles que soporta versiones de Android antiguas y nuevas?

Estoy intentando copiar texto programáticamente en Android, la respuesta más votada en otra pregunta siempre que esté en estas líneas, pero al usarlas me sale un error: la clase requiere el nivel 11 de API (el mínimo actual es 8):

ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
ClipData clip = ClipData.newPlainText("label", "Text to copy");
clipboard.setPrimaryClip(clip);

Copié las líneas directamente de la pregunta. Después de intentar conimport android.content.ClipboardManager; probéimport android.text.ClipboardManager; y pero produjo un error tambiénThe method setPrimaryClip(ClipData) is undefined for the type ClipboardManager además de advertencias sobre ClipboardManager en desuso.

Mi aplicación que admite Android 2.2 (API 8 creo) en adelante, ¿cómo puedo copiar texto para que funcione en todas las versiones de Android?

Respuestas a la pregunta(1)

Su respuesta a la pregunta