Как скрыть конфиденциальные данные при использовании буфера обмена Android?Android

Форум для тех, кто программирует под Android
Anonymous
Как скрыть конфиденциальные данные при использовании буфера обмена Android?

Сообщение Anonymous »

В Android API 33 при копировании чего-либо в буфер обмена появляется специальная панель:
Изображение

Если скопированные данные конфиденциальны, вы можете установить для ClipDescription.EXTRA_IS_SENSITIVE значение true для клип:

Код: Выделить всё

        PersistableBundle persistableBundle = new PersistableBundle();
persistableBundle.putBoolean(ClipDescription.EXTRA_IS_SENSITIVE, true);
clip.getDescription().setExtras(persistableBundle);
В результате скопированные данные становятся скрытыми:
Изображение

Однако, когда вы нажимаете кнопку «Поделиться» на этой панели или используете скопированный текст в другом приложении, текст раскрыто:
Изображение

Или
Изображение

Вопрос: как скрыть конфиденциальные данные в этом сценарии?

Подробнее здесь: https://stackoverflow.com/questions/764 ... -clipboard

Вернуться в «Android»