Официальный магазин Google Play предлагает миллионы программ, однако многие функциональные инструменты доступны только на альтернативных площадках, в репозиториях кода вроде GitHub или на сайтах разработчиков. Установка таких приложений (сайдлоадинг) не вызывает сложностей, но их регулярное обновление в ручном режиме часто становится трудоемкой задачей. Для решения этой проблемы технические обозреватели рекомендуют использовать Obtainium — бесплатный менеджер обновлений с открытым исходным кодом.
Трудности ручного обновления
Процесс обновления программ, установленных не из официальных магазинов, обычно требует от пользователя выполнения нескольких последовательных действий. Сначала необходимо зайти на сайт-источник, проверить наличие новой версии, найти актуальный установочный файл формата APK, скачать его и установить вручную. Если на смартфоне используется несколько десятков таких приложений, этот процесс превращается в рутину. В обзорах отмечается, что Obtainium берет на себя все этапы мониторинга, избавляя от необходимости регулярных проверок вручную.
Принцип работы и поддерживаемые площадки
Инструмент требует разовой настройки: пользователю достаточно добавить ссылки на страницы приложений в список отслеживания. После этого Obtainium работает в фоновом режиме, периодически проверяя наличие обновлений. При появлении новой версии программа присылает уведомление, а для ряда приложений поддерживает и автоматическую установку без вмешательства пользователя. По данным разработчиков, система работает со множеством популярных ресурсов:
- GitHub и GitLab
- F-Droid и IzzyOnDroid
- APKMirror и APKPure
- Aptoide и Uptodown
- Huawei AppGallery и RuStore
- Мессенджер Telegram
- Прямые ссылки на APK-файлы и любые URL-адреса, содержащие ссылки на скачивание
Настройка и функциональные возможности
Для начала работы необходимо загрузить файл Obtainium с официального сайта проекта и установить его. Процесс добавления приложений максимально упрощен: достаточно скопировать URL-адрес страницы, с которой скачивалась программа, и вставить его в соответствующее поле в разделе «Add app». В обзорах подчеркивается важность соблюдения соответствия источников: если приложение было изначально установлено через F-Droid, для обновлений следует использовать ссылку именно на этот магазин, иначе возникнет конфликт цифровых подписей Android.
Для продвинутых пользователей предусмотрены дополнительные инструменты фильтрации:
- Проверка только стабильных версий (игнорирование бета- и альфа-релизов).
- Режим «Track-only» — только уведомление о выходе новой версии без автоматической загрузки.
- Фильтрация с использованием регулярных выражений для поиска специфических сборок.
- Возможность использования готовых конфигураций сообщества для сложных в настройке приложений.
Ограничения и нюансы использования
Несмотря на универсальность, инструмент имеет ряд особенностей. В случаях, когда сайт не предоставляет программный интерфейс (API), Obtainium использует метод сбора данных (HTML scraping). Это означает, что при серьезном изменении дизайна сайта-источника функция отслеживания может временно выйти из строя. Кроме того, при активном использовании GitHub-ссылок пользователю может потребоваться личный токен доступа (PAT) для обхода ограничений на количество запросов к сервису.
Также отмечается, что некоторые площадки, такие как APKMirror, имеют ограничения «только для чтения». В таких случаях менеджер сможет лишь уведомить о выходе обновления, но скачивать и устанавливать его пользователю придется самостоятельно через браузер.