Как скрыть конфиденциальные данные при использовании буфера обмена 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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