Domanda

I have a service running in background. Is there a way for it to intercept global clipboard events?

In particular, I'd like to be notified when the user copies something into the clipboard.

È stato utile?

Soluzione

The necessary classes can be found in android.content.ClipboardManager. Use the OnPrimaryClipChangedListener interface to create a listener, and the addPrimaryClipChangedListener() method to set it as a listener.

Please note that it is android.content.ClipboardManager, and not android.text.ClipboardManager, which is the old text-only version which was deprecated in API Level 11.

android.content.ClipboardManager docs

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top