Доступ к буферу обмена на устройствах LG

Требуется поместить HTML текст в буфер обмена с меткой (для определения, что копирование происходило из нашего приложения). На большинстве устройств код, приведённый ниже работает корректно. Однако, на LG-V490 встроенный буфер обмена игнорирует как метку, так и то, что для копирования используется HTML, а не обычный текст. Есть ли способы получить доступ к этому встроенному буферу? На устройствах Samsung всё работает корректно. При копировании:

ClipboardManager clipboardManager;
    clipboardManager = (ClipboardManager) getContext().getSystemService(Context.CLIPBOARD_SERVICE);
    if (item.getItemId() == android.R.id.copy) {

        ...

        ClipData myClip = ClipData.newHtmlText("RTText", rtText.getText(selectedText),rtHtml.getText());
        clipboardManager.setPrimaryClip(myClip);
        mode.finish();
        return true;
    }

При вставке:

if (item.getItemId() == android.R.id.paste) {
        String clipLabel = "default";
        if (clipboardManager.getPrimaryClip().getDescription().getLabel() != null) {
            clipLabel = clipboardManager.getPrimaryClip().getDescription().getLabel().toString();
        }
        ClipData abc = clipboardManager.getPrimaryClip();
        ClipData.Item clipDataItem = abc.getItemAt(0);
        ...

        String content;
        if (clipLabel.equals("RTText")) {
            content = rtHtml1.getText() + clipDataItem.getHtmlText() + rtHtml2.getText();
        } else {
            // на проблемных устройствах выполняется только код этой ветки               
        }

        ...

        mode.finish();
        return true;
    }

Дополнительная проверка clipDataItem.getHtmlText() != null на проблемных устройствах даёт значение false


Ответы (0 шт):