Как установить apk-файл на Android

Установка из файла это обычная возможность системы, а не обход защиты. Опасен не способ, а источник. Пакет с сайта разработчика ничем не отличается от магазинного, а вот пересобранный посторонним человеком проверить уже нечем.

Пять шагов

  1. Проверьте источник. Скачивайте пакет с сайта самого разработчика или из магазина приложений. Файл с форума или из мессенджера проверить нечем: подпись там уже чужая.
  2. Разрешите установку для конкретного приложения. Android спросит разрешение для той программы, из которой вы открываете файл: браузера, файлового менеджера, мессенджера. Разрешение выдаётся именно ей, а не системе целиком.
  3. Прочитайте список разрешений. Перед установкой система покажет, к чему приложение получит доступ. Игре не нужны сообщения, звонки и список контактов; если они в списке, установку стоит прервать.
  4. Установите и сразу запустите. Первый запуск покажет главное: работает ли игра вообще и не просит ли она сеть там, где не должна. Проверять это удобнее дома, а не в дороге.
  5. Отзовите разрешение обратно. После установки верните запрет на установку из этого источника. Разрешение живёт постоянно, и через месяц вы о нём не вспомните.

Главный шаг — третий. Список разрешений система показывает честно, и он не зависит от того, что написано на странице загрузки. Это единственная проверка, которая доступна вам до запуска.

Какие разрешения игре не нужны

РазрешениеКому нужно по делуИгре
Память и файлыСохранения, скриншотыОбычно нужно
ИнтернетРеклама, обновления, сетьЧасто нужно даже офлайн-играм
СМСБанковские приложенияНе нужно никогда
Звонки и контактыЗвонилка, мессенджерыНе нужно
Показ поверх других оконМессенджеры со всплывашкамиНастораживает
Специальные возможностиПомощь людям с ограничениямиКрасный флаг

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

Почему установка не идёт

  • Не хватает места. Считайте с запасом: распаковка требует больше, чем весит файл. Посчитать можно в расчёте памяти.
  • Версия старше установленной. Система не даст откатиться назад поверх новой; сначала придётся удалить текущую вместе с данными.
  • Пакет не для вашего процессора. Некоторые игры выкладывают разными сборками, и универсальная обычно помечена отдельно.
  • Файл повреждён. Скачался не полностью — установщик просто скажет «приложение не установлено», не уточняя причину.

Чем официальный пакет отличается от пересобранного

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

Подробный разбор — на странице про взломанные игры. Там же про то, что обычно ищут вместо них.

Короткие ответы

Что такое apk-файл?

Это пакет приложения для Android: программа, ресурсы и подпись разработчика в одном архиве. Магазин приложений скачивает и ставит такой же файл, просто делает это сам.

Опасно ли ставить приложения из файла?

Опасен не способ, а источник. Пакет с сайта разработчика ничем не отличается от магазинного. Пересобранный посторонним человеком проверить невозможно: подпись там уже не авторская.

Почему система ругается на неизвестный источник?

Так и задумано. Android требует явно разрешить установку для конкретного приложения, из которого вы открываете файл. Это не поломка и не признак вируса, а обычный вопрос системы.

Установка не идёт, что проверить?

Обычно три вещи: хватает ли свободного места с учётом распаковки, не старше ли версия уже установленной и подходит ли пакет вашему процессору. Последнее встречается у игр, которые выкладывают отдельными сборками.