Функция автоматического сброса разрешений 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, пользователям придется включить его вручную в настройках.

Во-первых, функция автоматического сброса разрешений автоматически отменяет конфиденциальные разрешения, предоставленные приложениям, к которым пользователь не обращался в течение нескольких месяцев. Например, если вы разрешили приложению доступ к вашему местоположению и по какой-то причине никогда не открывали это приложение в течение длительного времени, эта функция будет отключена. автоматически отозвать разрешение на определение местоположения для этого приложения — приложению придется еще раз запросить разрешение на определение местоположения, когда вы его откроете.

Функция автоматического сброса разрешений не будет применяться к приложениям администратора устройства; аналогично, разрешения, установленные политикой предприятия, также не будут отозваны. Эта функция также совместима с спящий режим приложения в Андроид 12. При необходимости разработчик приложения также может попросить пользователя отключить функцию автоматического сброса разрешений. Если ваше приложение ориентировано на уровень API 30 или выше и вы хотите попросить пользователя отключить автоматический сброс разрешений, вам необходимо использовать новый кроссплатформенный API, который является частью Ядро реактивного ранца библиотека — androidx.core.content.PackageManagerCompat.getUnusedAppRestrictionsStatus() и androidx.core.content.IntentCompat.createManageUnusedAppRestrictionsIntent(). Это полезно для приложений, которые в основном работают в фоновом режиме, например для сопутствующего приложения для ваших умных часов.

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

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