Google дает разработчикам больше времени для обновления своих приложений, чтобы они соответствовали требованиям Android Q Scoped Storage.

click fraud protection

Google планировал ограничить все приложения, которые не учитывают новые правила Scoped Storage на Android Q, но теперь они немного отступили от этого.

Неизбежно, что каждая новая версия Android содержит несколько изменений, которые не слишком нравятся некоторым разработчикам. Один из больших с Android Q — это «хранилище с ограниченной областью действия». что существенно меняет способ доступа приложений к внешней памяти телефона. Google планировал ограничить все приложения, которые не соответствуют изменениям, внесенным в Scoped Storage, но теперь они немного отступили от этого.

До появления Android Q любое приложение могло читать или записывать любые файлы на внешнее хранилище (файлы, которые вы можете видеть, когда подключение телефона к ПК), если запросили READ_EXTERNAL_STORAGE и WRITE_EXTERNAL_STORAGE разрешения. Вы, вероятно, замечали приложения, которые засоряют ваше хранилище файлами, и это также было проблемой конфиденциальности и безопасности. Scoped Storage призван исправить все это.

Google планировал сделать так, чтобы по умолчанию в Android Q приложения имели доступ только к своей собственной папке данных во внешнем хранилище (расположенной в /data/media/{user}/Android). Чтобы получить доступ к общим медиафайлам, таким как музыка или изображения, им приходится запрашивать новые разрешения, специфичные для этих случаев использования. Приложения, которым требуется широкий доступ к внешнему хранилищу, например файловые менеджеры, должны переключиться с использования API Java на Платформа доступа к хранилищу если они хотят и дальше иметь широкий доступ к хранилищу.

Разработчики жаловались на это изменение, поскольку считали, что Google не предоставил им достаточно времени для внесения всех необходимых изменений для использования Storage Access Framework. А поскольку Scoped Storage влияет на все приложения, работающие на Android Q, независимо от того, действительно ли приложение предназначено для Android Q, у разработчиков не было другого выбора, кроме как обновить свои приложения. В противном случае их приложения будут сломаны, когда пользователи попытаются использовать их в следующей версии Android.

Хорошей новостью является то, что Google прислушался к отзывам разработчиков, поскольку Android Q больше не будет использовать Scoped Storage в приложениях, ориентированных на Android Pie. Из-за требования для таргетинга на последние уровни APIНовые приложения, опубликованные в Google Play Store после 1 августа 2020 года, должны быть ориентированы на Android Q, а обновления существующих приложений, опубликованных после 1 ноября 2020 года, также должны быть ориентированы на Android Q. Все это означает, что у разработчиков теперь есть время до августа или ноября 2020 года, чтобы модифицировать свое приложение с учетом нового Scoped Storage в Android Q, и этого времени должно быть достаточно, чтобы внести необходимые изменения. Ты можешь подробнее о хранилище с ограниченной областью действия можно узнать здесь..


Источник: Разработчики Android.

При участии Мишааля Рахмана.