ClipboardHelper

class ClipboardHelper(context: Context)(source)

Helper presse-papiers centralisé.

Enregistrement Koin :

single { ClipboardHelper(androidContext()) }

Utilisation :

clipboardHelper.copy(ClipboardContent.plainText("hello"))
clipboardHelper.copy("https://kindling.dev") // label générique "text"
val text = clipboardHelper.paste() // null si vide ou non-texte
clipboardHelper.clear() // API 28+ seulement, no-op sinon

Constructors

Link copied to clipboard
constructor(context: Context)

Functions

Link copied to clipboard
fun clear()

Vide le presse-papiers (API 28+, no-op sur les versions antérieures).

Link copied to clipboard
fun copy(content: ClipboardContent)

Copie content dans le presse-papiers.

fun copy(text: String)
Link copied to clipboard

true si le presse-papiers contient du texte accessible.

Link copied to clipboard
fun paste(): String?

Lit le texte courant du presse-papiers. Retourne null si vide, non-texte, ou accès refusé (API 29+ background).