Неділя, 22 Грудня, 2024

В Android 14 не вдасться таємно робити скриншоти

Сьогодні можна легко отримати копію забороненої до копіювання інформації, зробивши скриншот. Лише деякі додатки повідомляють користувача, що інформацію було скопійовано за допомогою скриншоту. Проте в Android 14 так зможе робити кожен додаток, адже в цій версії ОС з’явився загальносистемний програмний інтерфейс для виявлення скриншотів.

Такі програми, як Snapchat, популяризували ідею ефемерного обміну повідомленнями, коли повідомлення зникають після того, як їх прочитає отримувач. Однак працює за умови, що отримувачі не можуть зробити скриншот цього повідомлення. Для цього програмістам Snapchat довелося реалізувати метод виявлення скріншотів, який сповіщає користувачів, коли отримувач робить скріншот повідомлень.

Загальносистемний інтерфейс виявлення скриншотів в Android 14 полегшує програмістам роботу, адже їм більше не треба вигадувати свій код для виконання цієї задачі. Вони можуть скористатися функцією, яку Google офіційно впровадив в Android 14.

Одними з перших нову систему перейняв німецький додаток для покупок OTTO. Коли користувач робить знімок екрана в цій програмі, програма отримує сповіщення від ОС про дію та відображає повідомлення про те, що програма виявила знімок екрана. Після виявлення знімка екрана розробники можуть створювати дії.

Розробник може вирішити, що робити далі. Наприклад, програми обміну повідомленнями хотіли б повідомити користувача на іншому кінці про те, що було зроблено знімок екрана.

Google також відзначає кілька деталей щодо API виявлення скриншотів. По-перше, програма отримує інформацію про факт знімка екрана, але не про фактичний контент на екрані. Google покладає на додаток відповідальність за визначення того, що було на екрані, коли користувач зробив знімок екрана.

Крім того, API може виявити знімок екрана лише тоді, коли він зроблений за допомогою комбінації апаратних кнопок або інших стандартних методів. API не може виявити знімки екрана, зроблені через ADB і, імовірно, через рутовані програми для створення знімків екрана та знімок екрана перемикача останніх завдань.

Якщо розробник програми хоче бути суворішим щодо знімків екрана, інші старіші API дозволяють програмам повністю блокувати можливість робити скриншоти.

Євген
Євген
Євген пише для TechToday з 2012 року. Інженер за освітою. Захоплюється реставрацією старих автомобілів.

Vodafone

Залишайтеся з нами

10,052Фанитак
1,445Послідовникислідувати
105Абонентипідписуватися