До сих пор одним из ключевых направлений работы Android Q была конфиденциальность, которая внесла большие изменения в доступ приложений к файловой системе телефона. В самой последней бета-версии Google реализовал Scoped Storage, важный принцип этого продвижения конфиденциальности, и он сразу же был встречен отрицательными отзывами и противоречиями.
Хранилище Scoped имеет благие намерения: оно предназначено для того, чтобы у приложений была своя собственная область хранения, при этом у них не было доступа ко всему разделу хранения. При реализации приложения помещаются в песочницу и не нуждаются в специальных разрешениях для записи в свои собственные файлы. Это также означает, что другие приложения не имеют прямого доступа к песочнице этого приложения. Однако приложения по-прежнему имеют доступ к файлам в общих коллекциях, включая стандартные папки «Фотографии», «Видео», «Музыка» и «Загрузки».
Чтобы предотвратить взлом приложений, в которых не реализовано Scoped Storage (большинство из них на данный момент), Google также включил режим совместимости, который отключает ограничивающие разрешения на хранение для Scoped Storage в приложениях, установленных до обновления до Android Q beta 2, и для приложения, созданные для Android 9 Pie или старше. Проблемы возникают, когда кто-то удаляет и переустанавливает приложение - для него будет отключен режим совместимости.
В теории это звучит как отличная функция безопасности для Android. Разногласия возникают из-за того, что Scoped Storage ломает приложения пользователей, меняет способ их использования телефона, а также протесты разработчиков по поводу того, что у них недостаточно времени для обновления своих приложений перед финальным выпуском Android Q.
Теперь Google решил использовать новые функции безопасности, не применяя API в следующей бета-версии Android Q. Вместо этого будет происходить более постепенный переход к Scoped Storage, требующий, чтобы приложения адаптировались к новому API в течение следующего года, чтобы быть готовыми к выпуску Android R.
Лучшие 15 функций Android Q, о которых вам нужно знать