Получение данных из буфера обмена должно выглядеть следующим образом:
ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
ClipData.Item item = clipboard.getPrimaryClip().getItemAt(0);
pasteData = item.getText();
Вам нужно проверить несколько вещей о pasteData
, чтобы правильно их использовать: текст? это ноль? ...
Установка значения в буфере обмена должна выглядеть следующим образом:
ClipData clip = ClipData.newPlainText("simple text", "Hello, World!");
clipboard.setPrimaryClip(clip);
Вам не нужно изменять существующее значение, просто создайте новое.
Это всего лишь грубое объяснение, поскольку я не знаю, каков ваш вариант использования, но я рекомендую вам ознакомиться с этой документацией для получения более подробной информации: https://developer.android.com/guide/topics/text/copy-paste#java