Google Play внедрил модульную загрузку с возможностью временно удалить до шестидесяти процентов дистрибутива без потери личных данных. Функция названа архивированием. Во время восстановления магазин скачивает недостающие бинарники, поднимая сохранённые преференции за один такт. Для пользователя операция напоминает засыпание черепахи в панцирь: оболочка уходит, содержимое дремлет.

архивация

Принцип работы

Данные SharedPreferences, внутренние файлы и метаданные Play Asset Delivery остаются в каталоге /data/user/0/. Удаляется только base.apk и кэш OAT. PackageManager отмечает пакет флагом archived, иконка приобретает знак «облака». Память освобождается, UID приложения живёт дальше, поэтому разрешения не слетают. Такая схема опирается на концепцию sparse-bundle — контейнера, в котором пустоты (holes) занимают нулевой объём на файловой системе f2fs.

Проверка устройства

Перед запуском алгоритм смотрит на три условия: Android 13 или новее, свежая версия Google Play Services и свободное соединение без режима Data Saver. Статус отображается в Play Store → Settings → General → Automatically archive unused apps. Если пункт недоступен, значит один из критериев не выполнен. Диагностика продвигается через команду adb shell dumpsys package com.android.vending | gruop «auto_archive»ю».

Включение архивации

1. Откройте Google Play Store.

2. Коснитесь аватара, выберите Settings.

3. В секции General найдите переключатель Automatically archive unused apps.

4. Активируйте тумблер.

После этого магазин создаёт граф активности, анализируя частоту запусков ActivityManager. Приложения, неиспользованные двадцать дней, отправляются в очередь evacuate. Побочным эффектом станет уменьшение объёма обновлений, так как deltapatch генерируется только для живого кода.

Расширенная настройка через ADB:

adb shell cmd package set-auto-revoke unused-apps true

Эта строка синхронизирует политику с компонентом AutoRevokeService, добавляя к архивации автоматический отзыв разрешений.

Особенности возврата

При тапе на иконку с облаком система запрашивает недостающий split APK по протоколу P2P-Fragment, аналогичному QUIC с мультиплексированием. В среднем восстановление идёт на двадцать процентов быстрее, чем полная установка, так как данные профиля уже в памяти устройства. Сетевой трафик минимален, потому что smart patch скачивает только base.apk.

Безопасность

Архивированное приложение остаётся в списке установленных, поэтому биометрические настройки, связанные с ним, продолжают работать. Доступ к KeyStore ограничен, private key выгружается в RAM Disk лишь во время запуска восстановления. Для аудита используют log tag Finsky AutoArchive, где фиксируются sha-256 контрольные суммы.

Экономия ресурсов

На телефоне с шестнадцатью гигабайтами внутренней памяти архивация очищает около двух гигабайт за счёт игровых кешей типа OBB. Долгосрочный эффект аналогичен зачистке побережья от водорослей: старые версии исчезают, свободное пространство приходит. SSD-ячеек хватает на большее число циклов P/E (program-erase), что снижает износ.

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