Как установить приложения вне пределов Google Play Store

Хотите скачать и установить приложение за пределами Google Play Store? Как безопасно скачать приложение на смартфон на Android? Как правильно изменить настройки телефона для загрузки приложений со сторонних ресурсов читайте в нашей статье

Как-установить-приложения-вне-пределов-гугл-плей-стор-фото-3

Советы

Google Play Store – самое безопасное место для загрузки приложений на ваше устройство. Однако иногда есть причины устанавливать приложения из других источников, как, например, в случае с Fortnite для Android.

Или вы можете просто искать приложения, которых нет в Google Play или в вашей локальной его версии. Каковы бы ни были истинные причины, если вы можете найти APK, вы можете выполнить загрузку из других источников. Читайте дальше, чтобы узнать как.

Настройка вашего устройства

В то время как могут быть небольшие различия в том, где именно вы найдете нужный параметр на вашем телефоне Android, обычно он скрыт в меню «Безопасность и конфиденциальность» или «Приложения».

Итак, ваши действия:

  1. Зайдите в настройки.
  2. Найдите «Безопасность и конфиденциальность» и сделайте нажатие.
  3. Прокрутите вниз и найдите опцию «Установка приложений из неизвестных источников». Если ее там нет, попробуйте нажать на иконку «Дополнительно».
  4. Вы должны увидеть перечень приложений. Найдите ваш браузер – Chrome, например.
  5. Нажмите на него и выберите вариант «Разрешить из этого источника».

Если вышеуказанный путь не работает, попробуйте следующее:

  1. Перейдите в «Настройки»;
  2. Далее войдите в раздел «Приложения и уведомления» и выберите пункт «Настройка приложений»;
  3. Сделайте прокрутку вниз. Найдите и кликните по опции дополнительных параметров или специального доступа к приложению.
  4. Прокрутите до нижней части специального меню доступа к приложениям, где вы можете найти пункт «Установка из неизвестных источников»;
  5. Найдите ваш браузер (например, Chrome), коснитесь его и выберите пункт «Разрешить из этого источника».

Если вам все еще не удается найти эти параметры в настройках, вы можете просто использовать параметр поиска и ввести «неизвестно», что должно сэкономить вам время.

Установив флажок «Разрешить из этого источника», вы сможете установить APK-файлы, загруженные из вашего браузера. Вы всегда можете вернуться в меню настроек и отказаться от этого варианта, после того, как закончите установку ваших APK. Имейте в виду, что могут быть дополнительные запросы безопасности или запросы, разрешающие установку файлов из неизвестных источников на некоторых устройствах или более старых версиях Android.

На устройствах под управлением Android 7.0 Nougat или более ранней версии попробуйте следующий путь: «Настройки> Безопасность> Разрешить установку из неизвестных источников».

Это позволит вам устанавливать приложения, загруженные из любого источника за пределами Google Play Store. Разрешение такого общего доступа может быть рискованным, поэтому, если вы хотите это сделать, рекомендуется вернуться к настройкам и отключить опцию неизвестных источников, как только вы получили желаемое приложение.

Каковы риски сторонней загрузки?

Существует причина, по которой установка APK из неизвестных источников по умолчанию отключена в Android: достаточно небезопасно загружать случайные файлы APK из интернета и устанавливать их на устройство. Хотя это может показаться противоречивым с предоставлением руководства по установке из-за пределов Google Play, если вы знаете (и доверяете), откуда приходят ваши приложения.

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

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

Загрузка и установка APK

К настоящему времени вы знаете, что очень важным моментом является то место, откуда вы скачиваете файлы APK. Давайте рассмотрим такой простой пример, как загрузка и установка WhatsApp вне пределов Play Store.

В этом случае WhatsApp предоставляет собственную страницу прямой загрузки, которую вы можете посетить либо через ПК, а затем перенести файл на ваш телефон, либо войти в браузер вашего телефона (запрашивая сайт рабочего стола из настроек браузера), а затем загрузить его непосредственно на ваше устройство.

После загрузки вы можете проверить ваши скачанные файлы в панели приложений и выбрать нужный файл APK. Нажав на него, вы запустите процесс установки, во время которого вас могут попросить предоставить разрешения приложению для продолжения установки.

Загрузка APK с ПК

Если по какой-либо причине у вас возникли проблемы с загрузкой APK прямо на ваш Android-девайс, вы также можете загрузить файл на ваш компьютер, затем подключить к нему телефон с помощью кабеля (выберите вариант «Передача файлов») и скопировать APK-файл на телефон. Для этого требуется специальное приложение для просмотра файлов для доступа к APK. Вам также необходимо предоставить разрешение «Менеджеру файлов» для установки из неизвестных источников.

Однако многие приложения не могут быть загружены напрямую с сайта компании, которая их создает. В этом случае вы захотите проверить один из более надежных хранилищ приложений, таких как APKMirror. Оттуда вы можете загрузить проверенные вручную приложения, которые используют те же цифровые подписи, что и приложения в Google Play.

Где взять APK?

Если вы не можете найти то, что ищете в Play Store или APKmirror, есть несколько альтернативных хранилищ приложений. О них вы можете узнать в интернете.

Как-установить-приложения-вне-пределов-гугл-плей-стор-фото-2

Вы будете видеть список разрешений перед установкой.

Для чего вы можете использовать стороннюю загрузку

Многие нетерпеливые пользователи Android впервые обнаружили стороннюю загрузку благодаря Pokémon Go и выбору Niantic выпускать игру волнообразно для разных стран. Однако недавнее решение Epic Games обойти Google Play и предложить Fortnite игрокам напрямую через их веб-сайт, вероятно, заставит других разработчиков последовать их примеру. Сокращение дохода на 30%, которое Google получает от приложений и игр в их магазине, весьма значительно.

Мы полагаем, что в будущем вы должны ожидать больше приложений, поддерживающих стороннюю загрузку. Для любителей ретро-игр такая загрузка также является лучшим источником для поиска эмуляторов, которые Nintendo и Sony удалили из Google Play.

А вы пытались установить приложения за пределами Google Play Store? Дайте нам знать, как все прошло в комментариях ниже!

Есть ли жизнь без Google Play? Альтернативы и обновление приложений


На днях я сделал приложение для обхода блокировки rutracker, однако уже дважды получил от Google отбой по разным надуманным причинам. Это очень огорчило, и возник вопрос — что делать? Поиск по хабру показал, что такие проблемы возникли очень у многих (пруфы: один, два, три, четыре… Тысячи их).
А помимо бана есть ещё много причин, по которым ваше приложение может оказаться «за бортом» Google Play — например, если оно предназначено для использования только в компании, для друзей или для другого круга лиц. Так же возможно, что ваше приложение по определению не может быть выложено на Google Play — например, если оно является само по себе установщиком приложений.

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

1. Используем альтернативный магазин приложений

Тут довольно богато. Amazon App Shop, Samsung Apps, Yandex.Store, blackmart, humble bundle, F-Droid… В общем-то неплохо. Я из них пока попробовал только Yandex.Store. Получилось зарегистрироваться и опубликовать приложение минут за 5 — оно там уже доступно. Правда, недоумение вызывает полная невозможность как-либо дать ссылку на установку приложения в Yandex.Store. Может, я слепой, но кнопочки «Share» там просто нет. Ну и никакого веб интерфейса — только мобильный. Кстати, вопрос к представителям Yandex — а Yandex.Store вообще живой? Последний пост в твиттере датируется 2014 годом.

Плюсы:

  • Наличие некоторых возможностей, к которым мы привыкли в Google Play — включая автоматическое обновление, статистику и биллинг (есть не во всех указанных, конечно).
  • Хотя бы какой-то авторитет издателя — хуже, чем если бы приложение было на Google Play, но лучше, чем ничего.
  • Индивидуальные фичи — например, F-Droid публикует только приложения с открытым кодом.

Минусы:

  • Потеря в имидже. Все пользователи привыки, что приложение должно качаться с google play. Если его там нет — значит, что-то не так. Хотя вот, например, Yandex.Store на Google Play нету. И качать его приходится очень стрёмным методом.
  • Пользователю придётся устанавливать некий «левый» магазин приложений. У меня вот ничего кроме google play не было с момента появления Android, и ставить я не собирался. Устанавливать себе ещё одного «большого брата» с полными возможностями по манипуляции твоим устройством — довольно стрёмно.
  • Кажется, ни у одного из них нет информации о сбоях. Плюс другие возможности Google Play включая биллинг.

2. Самостоятельное решение

Как ни страшно это звучит, на самом деле здесь мы приходим к аналогу обычного десктопного софта. Сама программа знает, когда и как ей обновляться, рассказывает об этом, в ней интегрированы платёжные возможности и монетизация. Рекламой и продвижением занимаетесь вы сами. Ужас, ужас! Но на самом деле, мы просто избаловались. Нужно просто находить правильные пути. Продвигать приложение можно, например, на тематических блогах и форумах — в том числе на 4pda с очень неплохим объёмом аудитории. Или прямо на хабре.

Кстати, даже если ваше приложение успешно опубликовано на Google Play — имеет смысл подстраховаться и как минимум сделать в нём свой алгоритм обновления, который активизируется, если, например, приложение давно не обновлялось. Или по проверке бана на вашем сервере или прямо на Google Play. Иначе, если вас на какое-то время забанят, пользователи не смогут обновить приложение. А если есть запасной вариант — вреда будет заметно меньше.

Плюсы

Ваше приложение практически невозможно заблокировать — только вместе с ресурсом, на котором вы держите обновление и информацию.

Минусы

  • Всё, что только можно — приходится делать вручную.
  • Потеря в имидже, о которой уже было сказано ранее. Как ни странно, возможно что меньшая, чем в случае использования некоего магазина приложений.

Итак, что же вам придётся делать:

Размещение приложения для скачивания

На самом деле, это всего лишь означает, что вам нужно выложить APK куда-то в доверенное место. Их не так уж мало — можно использовать всё тот же 4pda, можно класть релизы прямо в github, можно на свой сайт… Вариантов уйма.

Отладка ошибок

Да, привыкли мы к хорошему — Google сам поймает ошибку, всё расскажет о её месте, устройстве пользователя и так далее. Но… Никак проблем это реализовать самостоятельно. Как простейший вариант — ловим все эксепшны и отсылаем куда-то на сервер по HTTP или даже на почту.

Сбор статистики

К сожалению, никогда не интересовался статистикой приложений, но вам с очевидностью придётся реализовать как минимум статистику по скачиваниям.

Сложные библиотеки

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

Обновление

  1. Автоматическое обновление при наличии прав SuperUser. Это довольно стрёмно, но понятно — не будем рассматривать подробно.
  2. Обновление вручную после автоматического скачивания. Неплохо, однако требует разрешения на запись данных. Если его у вашего приложения не запланировано, то ставить лишние разрешения — зло. Требует от пользователя разрешения на установку программ из сторонних источников.
  3. Обновление вручную при переходе по ссылке. Простой вариант, однако требует от пользователя скачать и открыть APK файл. Ну и так же как второй вариант — требует от пользователя разрешения на установку программ из сторонних источников.

Чтобы показать, как всё просто — покажу примитивную реализацию третьего варианта,

1. Добавляем куда-то свою актуальную версию приложения. Я засунул прямо в исходники на Github в build.gradle:

2. Публикуем где-то релизы приложения. У меня они так же лежат на github, в формате

3. Пишем собственно алгоритм обновления:

3.1 в MainActivity.OnCreate добавляем вызов проверки:

3.2 Пишем простенький класс для проверки:

3.3 Добавляем класс для хранения информации о том, что пользователь решил проигнорировать этот релиз:

3.4 Добавляем функцию, которая покажет пользователю диалог с предложением перехода:

Вуаля! Всё, теперь у нас обновляемое приложение. А если оно когда-нибудь появится в Google Play или в другом магазине приложений, который есть у пользователя, то оно сможет обновляться ещё и оттуда.

Выводы

Что есть в сухом остатке — думаю, что без Google Play жить можно. И не только можно — нужно, минусы наличия монополиста на рынке очевидны. В том числе, если бы была хоть какая-то осмысленная конкуренция — возможно, общение с технической поддержкой было бы хоть какое-то адекватное, а не отписка пустыми шаблонами.