APK-файл Happ: один на все телефоны
У приложения один apk на все устройства с Андроидом. Выбирать разрядность не нужно — и если вам где-то предлагают выбрать, это не наш файл.
Скачанный файл — это ещё не работающее подключение: приложение пустое, пока в нём нет ссылки-подписки. Своя ссылка на 3 дня оформляется за две минуты без карты и сразу работает на 3 устройствах.
Получить ссылку →Что такое apk и зачем он нужен
APK — обычный формат установочного файла для Андроида. Всё, что ставится из Google Play, тоже приезжает на устройство в этом виде: магазин просто скачивает файл за вас и сам разбирается с обновлениями.
Файл берут напрямую в двух случаях: когда нужна свежая сборка сразу после выхода или когда магазина на устройстве нет вовсе — например, на телевизоре (разбор для ТВ).
Почему файл один, а не четыре
Многие приложения выкладывают отдельные apk под каждый тип процессора: arm64-v8a, armeabi-v7a, x86. У Happ этого деления нет — сборка одна и общая. Отсюда два следствия.
- Ошибиться нельзя. Вопрос «какой apk мой» не имеет смысла: он один.
- Файл тяжелее. Внутри лежит код под все архитектуры сразу, поэтому вес около 60 МБ, а не 20.
- Старые инструкции врут. Если статья предлагает выбрать разрядность apk для Happ, она устарела или описывает чужую сборку.
Второй файл в выпуске
Рядом с обычным apk лежит Happ_beta.apk — предварительная сборка того же приложения. Она собирается из того же кода, но раньше: новые возможности появляются в ней первыми, вместе с недоделками. Поставить оба файла на одно устройство нельзя: система считает их одним приложением. Про бета-сборки.
Файл или магазин
| Файл из выпуска | Google Play | |
|---|---|---|
| Свежесть | сразу после выпуска | через несколько дней |
| Обновления | вручную — как | приходят сами |
| Разрешение на установку | нужно выдать один раз | не нужно |
| Проверка принадлежности | по адресу репозитория | по идентификатору com.happproxy |
| Работает на телевизоре | да | если магазин есть на устройстве |
Как проверить, что apk настоящий
До установки — только по источнику: владелец в адресе и точное имя файла. После установки появляется более надёжный признак — идентификатор пакета, который система показывает в сведениях о приложении.
- github.com/Happ-proxy/happ-android Владелец репозитория — как читать адрес
- com.happproxy Идентификатор пакета: тот же, что в адресе карточки магазина — где смотреть
После установки приложение пустое
Так и должно быть: apk ставит программу, а серверы приходят по ссылке-подписке. Пустой список после первой установки — не сбой (что делать дальше).
Как выглядит установка файлом по шагам
-
Скачайте файл
По постоянному адресу мобильного репозитория — он всегда отдаёт последнюю стабильную сборку (как устроен).
-
Откройте его
Из уведомления о загрузке или из папки «Загрузки» файловым менеджером. Система спросит разрешение на установку — она спрашивает его у того приложения, через которое вы открыли файл, а не у Happ.
-
Подтвердите установку
Дальше всё как с любым приложением. При обновлении поверх настройки и добавленная подписка сохраняются.
-
Запустите и выдайте сетевое разрешение
Без него список серверов виден, а подключение не поднимается — это самая частая «поломка» после установки.
Что делать со скачанным файлом потом
После установки apk больше не нужен: программа уже в системе. Хранить его есть смысл ровно в одном случае — если вы ставите приложение на несколько устройств подряд и не хотите качать заново.
Держать старый файл «на всякий случай» смысла мало: через месяц он всё равно устареет, а постоянный адрес отдаст свежий за секунды. Зато переслать этот файл кому-то — плохая идея, даже если он настоящий: у получателя не останется способа это проверить (почему).
Чем apk отличается от того, что ставит магазин
Ничем по содержимому — и это стоит сказать прямо, потому что вокруг «установки файлом» много мифов. Магазин доставляет ровно такой же пакет, просто делает это сам и берёт на себя проверку публикации.
Разница только в трёх вещах: кто скачивает файл, кто следит за обновлениями и чем подтверждается принадлежность. В первых двух случаях магазин удобнее, в третьем — они равны: адрес выпуска доказывает происхождение не хуже, чем карточка (как читают адрес).
Место на устройстве и обновления
Практическая мелочь, о которой узнают в самый неподходящий момент: для установки нужно не только место под сам файл, но и место под распаковку — фактически около двух его размеров. На заполненном телефоне установка падает без внятного объяснения.
- Скачанный файл после установки можно удалить — программа уже в системе;
- Обновление ставится поверх, настройки и подписка сохраняются (порядок);
- Удаление приложения стирает добавленную строку — сохраните её отдельно (где хранить);
- Переход между обычной и предварительной сборкой иногда требует удаления (почему).
Что apk не делает
Вокруг установки файлом много страхов, и часть из них стоит развеять прямо.
- Не даёт приложению особых прав. Права запрашиваются одинаково, из файла оно установлено или из магазина;
- Не отключает обновления системы и не влияет на другие приложения;
- Не делает приложение «взломанным». Это тот же пакет, что доставляет магазин;
- Не мешает потом перейти на магазин — правда, для этого приложение придётся переустановить, потому что сборки подписаны по-разному.
Единственное реальное отличие — обновления придётся ставить самому (как).
Какой apk скачать для моего телефона?
Happ.apk — он один для всех устройств с Андроидом.
Нужно ли разрешать установку из неизвестных источников?
Да, один раз для того приложения, через которое вы открываете файл — обычно это браузер или файловый менеджер.
Apk весит 60 МБ — не многовато?
Нормально: файл один на все процессоры, внутри код под каждую архитектуру.
Чем apk отличается от версии из магазина?
Ничем, кроме способа доставки и срока публикации (разбор магазинов).
Минимальная версия Андроида?
Android 5.0. На более старых системах сборка не установится.
Официальный файл — половина дела: скачанный Happ ничего не подключает сам, он читает ссылку-подписку и идёт по ней на серверы. Свою ссылку мы выдаём сразу после оформления, она работает на 3 устройствах одновременно, поддержка отвечает за ~10 минут, первые 3 дня бесплатны и карта не нужна.
Получить ссылку-подписку →