Obtainium - менеджер обновлений для Android, который скачивает приложения напрямую из репозиториев разработчиков (GitHub, GitLab, Codeberg, F-Droid), минуя сторонние каталоги.

Зачем нужен:

  • Получать обновления быстрее, чем в Google Play / F-Droid
  • Избегать трекеров и рекламы из сторонних магазинов
  • Контролировать, какие версии устанавливаются (stable, beta, pre-release)
  • Автоматизировать обновления без ручного подтверждения

💡 Obtainium не хранит приложения - только указывает, где их скачать. Вы всегда знаете источник.


📦 Установка

Скачать

Настройка при первом запуске

  1. Открыть Obtainium → разрешить «Установка из неизвестных источников» (только для Obtainium)
  2. Настройки → Метод установки → выбрать Shizuku (если настроен) или Системный установщик
  3. Настройки → Проверка обновлений → задать интервал (рекомендуется: 6–24 часа)

Опционально:

  • ✅ Показывать уведомления о новых версиях
  • ✅ Автозагрузка обновлений (требует стабильного интернета)
  • ✅ Автоустановка (требует Shizuku)

🔍 Добавление приложений

Способ 1: По ссылке на репозиторий

Источник: GitHub
URL: https://github.com/RikkaApps/Shizuku
Фильтр: Releases → Stable only
Формат: APK (универсальный) или arm64-v8a (для производительности)

Шаги:

  1. В Obtainium: «+» → «Добавить приложение»
  2. Вставить ссылку на репозиторий
  3. Нажать «Проверить» - Obtainium покажет доступные версии
  4. Настроить фильтры (теги, пре-релизы, архитектура)
  5. Сохранить

Способ 2: Из каталога

Obtainium имеет встроенный каталог популярных приложений:

  • Меню → «Каталог» → выбрать приложение → «Добавить»
  • Фильтры применяются автоматически

Способ 3: Импорт списка

// backup.json - экспорт настроек
{
  "apps": [
    {
      "sourceId": "github",
      "url": "https://github.com/user/repo",
      "includePrereleases": false,
      "filterReleaseTitlesByRegEx": "",
      "filterReleaseNotesByRegEx": "",
      "versionExtractionRegEx": "",
      "apkFilterRegEx": "arm64-v8a",
      "invertAPKFilter": false
    }
  ]
}

Импорт: Настройки → «Резервное копирование» → «Восстановить»


⚙️ Продвинутые настройки

Фильтры версий

ПараметрПримерОписание
Стабильные толькоИгнорировать beta, alpha, rc
Регулярное выражение (заголовок)^v[0-9.]+$Принимать только версии вида v1.2.3
Регулярное выражение (описание)(?i)androidИскать ключевые слова в заметках к релизу

Фильтры APK

ПараметрПримерЗачем
Фильтр по имениarm64-v8aСкачивать только для 64-битных устройств
Инвертировать фильтрИсключить определённые архитектуры
Минимальный размер1000000 (1 МБ)Отсеять пустые/повреждённые файлы

Уведомления и автообновление

Настройки → Уведомления:
✅ Показывать при новой версии
✅ Звук / Вибрация (опционально)

Настройки → Автообновление:
✅ Включить (требует Shizuku для установки без подтверждения)
⏰ Интервал: 6 часов
🌙 Только при зарядке и WiFi (рекомендуется)

🔗 Интеграция с Shizuku

Зачем Shizuku для Obtainium

Без ShizukuС Shizuku
Ручное подтверждение установкиПолностью автоматическая установка
Не работает со split-APKПоддержка всех форматов
Требует «Неизвестные источники»Установка через системный Package Manager

Настройка

  1. Убедиться, что Shizuku запущен (статус «Работает»)
  2. В Obtainium: Настройки → Метод установкиShizuku
  3. Предоставить доступ при первом запуске установки
  4. Протестировать: обновить любое приложение

Проверить логи (если что-то не работает):

adb logcat | grep -i obtainium
adb logcat | grep -i shizuku

📊 Сравнение с альтернативами

МенеджерИсточникиАвтоустановкаSplit-APKПриватность
ObtainiumGitHub, GitLab, Codeberg, F-Droid, прямые ссылки✅ (с Shizuku)🔒 Высокая
F-DroidТолько F-Droid репозитории🔒 Высокая
Aurora StoreGoogle Play (анонимно)🔐 Средняя
APKUpdaterGitHub, F-Droid, APKMirror⚠️ Частично🔐 Средняя
Google PlayТолько Play Store🔓 Низкая

Когда выбирать Obtainium:

  • Вы доверяете разработчикам напрямую
  • Хотите обновления быстрее официальных каталогов
  • Нужна поддержка split-APK и гибкие фильтры
  • Важна приватность и контроль над источниками

⚠️ Частые проблемы

# «Не удалось получить информацию о версии»
→ Проверить доступ к интернету
→ Убедиться, что репозиторий публичный (или добавить токен в настройках)
→ Попробовать «Проверить вручную» в карточке приложения

# «Установка отменена пользователем»
→ Без Shizuku: это нормально - нужно подтвердить установку вручную
→ С Shizuku: проверить, запущен ли сервис и предоставлены ли права

# «Неподдерживаемый формат APK»
→ Включить в настройках: «Поддерживать split-APK»
→ Обновить Obtainium до последней версии
→ Использовать SAI как резервный установщик

# «Приложение не обновляется, хотя версия новее»
→ Проверить фильтры: возможно, новая версия помечена как pre-release
→ Очистить кэш приложения: Настройки → Приложения → Obtainium → Хранилище → Очистить кэш

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

Как Obtainium обеспечивает безопасность

МеханизмОписание
Прямая загрузкаНикаких прокси - файл скачивается напрямую с сервера разработчика
Проверка подписиПри обновлении сравнивается подпись нового APK с установленным
Открытый исходный кодКод Obtainium доступен для аудита на GitHub
Нет телеметрииПриложение не собирает данные об использовании

Рекомендации по безопасности

  1. Добавлять только доверенные репозитории (официальные аккаунты разработчиков)
  2. Включить «Проверять подпись при обновлении» в настройках
  3. Использовать Shizuku только с доверенными приложениями
  4. Регулярно обновлять сам Obtainium

Ссылки