How to resolve deprecated ClipboardManager in Jetpack Compose?

How to resolve deprecated ClipboardManager in Jetpack Compose?
android
Ethan Jackson

The ClipboardManager interface was deprecated. What should I change?

Answer

The ClipboardManager interface was deprecated in favor of Clipboard interface.

  1. Change all import androidx.compose.ui.platform.LocalClipboardManager to import androidx.compose.ui.platform.LocalClipboard and LocalClipboardManager to LocalClipboard

  2. Make the caller function suspend or use rememberCoroutineScope().launch { ... }

  3. If you were using function setText(AnnotatedString(text)), then you can replace it with setClipEntry(ClipEntry(ClipData.newPlainText(text, text)))

Related Articles