How do I know when a user copied something to the clipboard in Android?

Is there any event that I can handle in android when the user copied something to the clipboard?

For example, when a user clicks a copy on an Android system, you’ll see a toast that “You did it”

thanks

+4
source share
1 answer

Yes

You can use OnPrimaryClipChangedListenerfrom ClipboardManagerclass in Android.

Look this

EDIT: Example:


class ClipboardListener implements ClipboardManager.OnPrimaryClipChangedListener
{
   public void onPrimaryClipChanged()
   {
      // use getPrimaryClip() to get the data or simply display a toast
   }
}

ClipboardManager clipBoard = (ClipboardManager)getSystemService(CLIPBOARD_SERVICE);
clipBoard.addPrimaryClipChangedListener( new ClipboardListener() );

+3
source

Source: https://habr.com/ru/post/1622875/


All Articles