В Android 15 пользователи смогут архивировать приложения, которые они в данный момент не используют, вместо того, чтобы удалять их. Эта функция особенно полезна для тех, у кого ограничено место для хранения данных на телефонах, особенно для тех, кто выбирает базовые модели или устройства более низкого уровня. Архивирование приложений освобождает хранилище без их окончательного удаления, что упрощает их переустановку и повторную настройку при необходимости. Целью этой новой функции является облегчение управления хранилищем приложений, при этом обеспечивая удобный доступ к неиспользуемым приложениям, когда это необходимо.
В начале 2022 года Google представила функцию архивирования приложений, призванную помочь пользователям освободить примерно 60% дискового пространства, занимаемого приложением. Вместо полного удаления приложения эта функция удаляет определенные его части. Он использует разделенную структуру формата Android App Bundle, используемого Google Игра для распространения приложений. Когда разработчики создают пакет Android App Bundle для отправки в Google Играть, GoogleИнструменты разработчика создают дополнительный установочный файл APK, известный как «архив APK».
Архив APK-файла Android 15, что это значит?
Архивированный APK — это, по сути, урезанная версия базового приложения, которая Google Play устанавливается при архивировании приложения. Он очень маленький и содержит только значок исходного приложения (с логотипом загрузки сверху) и необходимый код для Google Играйте, чтобы восстановить исходное приложение, когда пользователь нажимает на значок. Поскольку заархивированный APK имеет ту же подпись, что и исходное приложение, его можно установить поверх исходного приложения без очистки каких-либо данных.
В настоящее время архивирование приложений является функцией Google Play Store, а не интеграция непосредственно в сам Android. Это означает, что вы не можете архивировать или восстанавливать приложения из настроек Android. Кроме того, другие магазины приложений Android должны разработать собственный пользовательский интерфейс и реализацию для архивирования приложений. Напротив, в iOS функция выгрузки приложений встроена непосредственно в меню настроек операционной системы.
Изучая бета-версию Android 14 QPR2 в прошлом месяце, Android Authority обнаружила признаки того, что Google разрабатывает поддержку архивирования приложений на уровне ОС. Они даже нашли кнопки «Архивировать» и «Восстановить» в приложении «Настройки». После дальнейшего исследования последней версии Android 14 QPR3 Beta 2 они смогли полностью активировать встроенную функцию архивирования приложений Android.
Архивирование приложений Android 15. Как будет работать эта функция?
Видео ниже сначала демонстрирует, что приложение Uber настроено и выполнен вход в систему на Google Pixel 8 Pro. При переходе на информационную страницу приложения Uber видно, что приложение занимает 387 МБ памяти. Нажатие кнопки «Архив» заменяет приложение Uber заархивированным APK. Хотя полученный размер приложения отсутствует в видео, он уменьшился до 17,64 МБ, что представляет собой уменьшение примерно на 95,4 % (тест, проведенный Android Authority). Наконец, можно было нажать на значок главного экрана приложения Uber (или нажать «Восстановить» на странице информации о приложении). Google Играйте, чтобы загрузить и переустановить исходное приложение. Запуск приложения Uber показал, что все данные остались нетронутыми.
Встроенная функция архивирования приложений Android не только позволяет архивировать приложения вручную, но также предлагает возможность автоматически архивировать приложения, которые пользователи почти не используют. Переключив опцию «Управление приложением, если оно не используется» на информационной странице приложения, ОС отзовет разрешения, удалит временные файлы, прекратит уведомления и, в конечном итоге, заархивирует приложение, если оно не используется в течение определенного периода.
Хотя функция архивирования приложений Android работает с использованием Google Play, оно также может работать с другими магазинами приложений для Android. Чтобы это произошло, эти магазины должны поддерживать формат Android App Bundle и иметь возможность обрабатывать намерение android.intent.action.UNARCHIVE_PACKAGE. Это намерение отправляется ОС, когда пользователь взаимодействует со значком заархивированного приложения или кнопкой «Восстановить» в настройках. Намерение UNARCHIVE_PACKAGE передается «установщику записи», которым в данном случае является Google Магазин игр.
Заключение
С Google интегрируя архивирование приложений в ОС Android, мы можем увидеть, как больше магазинов приложений для Android внедряют эту функцию. Однако, хотя Android Authority удалось включить эту функцию в последней бета-версии Android 14 QPR, вполне вероятно, что Google не будет выпущен до Android 15. Эта задержка связана с тем, что ежеквартальные выпуски платформы обычно не содержат серьезных изменений, которые могут повлиять на разработчиков приложений, а архивирование приложений — это функция, которая может повлиять на разработчиков магазинов приложений. С Google интегрируя архивирование приложений в ОС Android, мы можем увидеть, как больше магазинов приложений для Android внедряют эту функцию.