Функція автоматичного скидання дозволів Android 11 доступна для старих версій ОС

Google запроваджує функцію автоматичного скидання дозволів Android 11 на всі пристрої з Android 6.0–Android 10. Ось що це означає.

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

Сьогодні Google оголосив, що приносить Функція автоматичного скидання дозволів в Android 11 на всі пристрої з ОС Android 6.0 і вище. Пізніше цього року ця функція почне розгортатися на пристроях, на яких встановлено сервіси Google Play. Google каже, що ця функція буде ввімкнена за замовчуванням для програм, орієнтованих на Android 11 (рівень API 30) або вище. Для програм, націлених на рівні API від 23 до 29, користувачі повинні будуть увімкнути його вручну в налаштуваннях.

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

Функція автоматичного скидання дозволів не застосовуватиметься до програм адміністратора пристрою; так само дозволи, встановлені корпоративною політикою, також не будуть скасовані. Функція також сумісна з сплячий режим програми в Android 12. За потреби розробник програми також може попросити користувача вимкнути функцію автоматичного скидання дозволу. Якщо ваша програма націлена на рівень API 30 або вище, і ви хочете попросити користувача вимкнути автоматичне скидання дозволів, вам потрібно буде використовувати новий міжплатформний API, який є частиною Ядро Jetpack бібліотека — androidx.core.content.PackageManagerCompat.getUnusedAppRestrictionsStatus() і androidx.core.content.IntentCompat.createManageUnusedAppRestrictionsIntent(). Це корисно для програм, які в основному працюють у фоновому режимі, як-от супутня програма для вашого розумного годинника.

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

Починаючи з грудня 2021 року, функція автоматичного скидання дозволів буде поступово розгортатися на пристроях Android 6.0 і 10 із встановленими сервісами Google Play. Google каже, що ця функція стане доступною для всіх відповідних пристроїв до першого кварталу 2022 року. Тим часом міжплатформні API автоматичного скидання запускаються сьогодні в бета-версії з Jetpack Core 1.7.0, але будуть запущені як стабільний API у жовтні 2021 року.