Есть ли жизнь без 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. Впрочем, то же самое касается, пускай и в чуть меньшей степени, любых магазинов приложений.
Обновление
- Автоматическое обновление при наличии прав SuperUser. Это довольно стрёмно, но понятно — не будем рассматривать подробно.
- Обновление вручную после автоматического скачивания. Неплохо, однако требует разрешения на запись данных. Если его у вашего приложения не запланировано, то ставить лишние разрешения — зло. Требует от пользователя разрешения на установку программ из сторонних источников.
- Обновление вручную при переходе по ссылке. Простой вариант, однако требует от пользователя скачать и открыть APK файл. Ну и так же как второй вариант — требует от пользователя разрешения на установку программ из сторонних источников.
Чтобы показать, как всё просто — покажу примитивную реализацию третьего варианта,
1. Добавляем куда-то свою актуальную версию приложения. Я засунул прямо в исходники на Github в build.gradle:
2. Публикуем где-то релизы приложения. У меня они так же лежат на github, в формате
3. Пишем собственно алгоритм обновления:
3.1 в MainActivity.OnCreate добавляем вызов проверки:
3.2 Пишем простенький класс для проверки:
3.3 Добавляем класс для хранения информации о том, что пользователь решил проигнорировать этот релиз:
3.4 Добавляем функцию, которая покажет пользователю диалог с предложением перехода:
Вуаля! Всё, теперь у нас обновляемое приложение. А если оно когда-нибудь появится в Google Play или в другом магазине приложений, который есть у пользователя, то оно сможет обновляться ещё и оттуда.
Выводы
Что есть в сухом остатке — думаю, что без Google Play жить можно. И не только можно — нужно, минусы наличия монополиста на рынке очевидны. В том числе, если бы была хоть какая-то осмысленная конкуренция — возможно, общение с технической поддержкой было бы хоть какое-то адекватное, а не отписка пустыми шаблонами.
Как устанавливать и обновлять приложения без Google Play
Большинство пользователей, как правило, устанавливают приложения на свои мобильные устройства из официальных источников. В случае с ОС Android – это магазин Google Play. Главное преимущество такого метода установки программ – регулярные обновления. Google не рекомендует, но все же позволяет устанавливать приложения на смартфон или планшет, загруженные из других источников. Однако при этом вы теряете возможность получать для них обновления. Как оказалось, и здесь существуют решения, как всегда иметь актуальные версии приложений на своем устройстве.

Сбор на пикап для подразделения 3-й ОШБр, выполняющей задачи на Бахмутском направлении
Зачем загружать приложения из других источников?
Причин для этого может быть несколько. Например, одни разработчики не желают публиковать свои программы в Google Play, другим запрещает это делать компания Google, если их программный продукт противоречит правилам размещения. Зачастую крупные компании по той или иной причине могут устанавливать региональные ограничения доступа к своим приложениям — ярким примером такого случая является игра Pokémon GO или официальный клиент музыкального стримингового сервиса Spotify, которые до сих пор не доступны в украинском сегменте магазина приложений.

Не стоит исключать и того факта, что в некоторых странах, включая Китай, не работает Google Play. Соответственно, фирменные оболочки китайских мобильных устройств, предназначенных для продажи на внутреннем рынке, не содержат сервисы Google. И последняя причина – это то, что в последнее время пользователи смартфонов и планшетов самостоятельно отказываются от сервисов Google в пользу увеличения автономности устройства.
Единственный способ установить приложение на смартфон или планшет в подобных случаях – загрузить его APK-файл из других ресурсов.
Где брать приложения для Android, кроме Google Play?
Таких ресурсов в сети предостаточно, но авторитетных и, что немаловажно, безопасных – не так уж много. Одним из наиболее популярных является веб-сервис APK Downloader, который позволяет скачивать из магазина Google Play установочные файлы приложений. Для этого достаточно вставить в поисковую строку адрес страницы нужной программы в Google Play и нажать кнопку «Generate Download Link». APK Downloader загрузит приложение и выдаст прямую ссылку на APK-файл.

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

Независимо от того, какой ресурс вы выберете, в настройках вашего устройства необходимо разрешить установку приложений из неизвестных источников.
Как обновлять приложения, установленные из неофициальных источников?
Единственная проблема при установке приложений из сторонних источников заключается в том, что вы не будете получать обновления. Это касается тех случаев, когда у вас отсутствуют сервисы Google или установленное приложение в вашем регионе не доступно. Поэтому, чтобы обновить программу, придется заново скачивать новую версию. Но есть способ лучше – это специальные приложения.
APKUpdater
APKUpdater – небольшая утилита, которая ищет обновления для всех установленных приложений на устройстве и уведомляет об их наличии. В программе всего две вкладки: на первой отображен список всех имеющихся приложений, на второй — доступные для них обновления.

Если существует новая версия приложения, утилита показывает ссылку на ее загрузку. APKUpdater ищет обновления не только в официальном магазине Google Play (через APK Downloader), но и на ресурсах APKMirror и APKPure. Таким образом можно в пару кликов обновить все приложения, установленные из неофициальных источников, и даже тех, которых нет в Google Play.

В настройках APKUpdater можно выбрать или исключить определенные источники: Google Play, APKMirror и APKPure. Кроме релизных обновлений, утилита позволяет получать альфа- и бета-версии приложений. APKUpdater умеет проверять обновления в фоновом режиме и уведомлять об этом пользователя. Такое действие можно настроить на ежедневное или еженедельное повторение.
В целом, APKUpdater выступает больше как инструмент для поиска новых версий установленных приложений, с помощью которого можно всегда держать программы на смартфоне или планшете в актуальном состоянии. Если бы при этом утилита умела самостоятельно обновлять приложения, это было бы идеальным решением.
APKPure App
APKPure App — это альтернативный магазин приложений, который является официальным клиентом сервиса APKPure. В отличие от APKUpdater, утилита позволяет искать и загружать APK-файлы игр и приложений только из одного источника.

APKPure имеет простой классический интерфейс и удобную структуру контента. Главным преимуществом приложения является возможность обновлять установленные программы. Утилита автоматически определяет наличие новых версий приложений и уведомляет об этом пользователя. Кроме того, в APKPure есть функция автоустановки загруженных APK-файлов и удаления программных пакетов после их инсталляции.

Как видите, существуют достойные альтернативы магазину Google Play, так что в случае отсутствия последнего вы всегда сможете установить на свой смартфон или планшет практически любое приложение.
Как обновить игру или приложение без Плей Маркета – пошаговая инструкция
Помню, как десять лет назад любил вернуться домой после учебы и «залипнуть» в любимой игрушке на телефоне или компьютере. Спустя годы эта привычка немного поутихла, но не исчезла насовсем. Даже сейчас в выходные дни могу поиграть на телефоне. Однако иногда игры начинают надоедать своей однотипностью, потому разработчики выпускают для них обновления. Расскажем, как обновить любую игру без использования Плей Маркета.
Что мешает использовать Play Market
Действительно, почему бы не воспользоваться официальным магазином приложений, который рекомендуют специалисты и сама компания Google (ей принадлежит ОС Android). Установка из Play Market значительно понижает вероятность заразить телефон вирусом, а также упрощает процесс инсталляции приложения.
Однако не всегда есть возможность использовать Google Play. Чаще всего пользователи отказываются от магазина приложений по следующим причинам:
- Необходимой игрушки нет в базе Play Market. Бывают случаи, когда игра удаляется из базы через некоторое время после установки.
- Игра была скачана из стороннего источника, но при этом она есть в Google Play. В таком случае обновление может окончательно сломать ее.
- На телефоне нет Play Market или он работает некорректно. Особенно это касается телефонов, на которых не предустановлены сервисы Google.

Инструкция по обновлению
Увы, но универсального алгоритма по обновлению в обход Плей Маркета не существует. Мы укажем только один из множества возможных способов, который будет работать только в некоторых случаях. Алгоритм действий:
- Не обязательный, но рекомендуемый пункт. Перед началом попробуйте найти в игре кнопку сохранения прогресса. Обычно прогресс сохраняется в Play Играх. После этих действий пользователь с большей вероятностью сможет восстановить прогресс.
- Разрешите установку из сторонних источников. Для этого откройте настройки в строке поиска введите «источники». После поставьте галочку напротив подходящего параметра.

- Скачайте из интернета последнюю версию программного продукта.

- Кликните по скачанному apk-файлу.

- Нажимайте кнопки «Далее», пока не начнется установка.

- Дождитесь завершения процесса.
После этих махинаций на телефоне должны установиться все необходимые обновления.
Возможные проблемы
Вообще, без Плей Маркет обновить уже существующее приложение без потери данных крайне сложно. Можно столкнуться с рядом проблем. Вот некоторые из них:
Обновлять приложения без Google Play? Да, это возможно с APKUpdater

Как мы все знаем, обновление приложений — это рутинный процесс, который должны выполнять все пользователи. Причина в том, чтобы следить за последними новостями разработки и исправной работы. Это препятствие для приложений, которые загружаются вне магазина, или для мобильных устройств, не содержащих сервисы Google, например Huawei или других китайских компаний. Тем не менее, это все еще возможно обновите эти приложения без Google Play посередине.
Это проект Румбоалла, создатель форума GitHub кто разработал это приложение, которое все еще находится в стадии бета-тестирования, но имеет несколько обновлений. Эти обновления исправили аспекты работы и особенно настройки, с возможностью изменения интерфейса между различными темами.
Как установить APKUpdater
Очевидно, что этого установщика нет в Play Store, поэтому мы собираемся получить его другими способами. Варианты практически безграничны, мы можем загрузить это приложение из бесчисленных репозиториев, таких как APKPure, APKMirror или GitHub, поэтому нет разницы, где оно находится. Следующие шаги будут очень простыми:
- Скачиваем приложение из ссылка на GitHub.
- Устанавливаем APK-файл, который скачиваем из браузера.
- Мы предоставляем разрешения на хранение и признание из внешних источников.

Приложение уже будет готово к обновлению любой программы, установленной на терминале, будь то по умолчанию приложение Google или стороннее приложение. Чтобы продолжить обновление любого приложения, просто перейдите в раздел «Обновления», где мы находим их устроенными.
[Url BrandedLink = »https://github.com/rumboalla/apkupdater»] APKUPDATER [/ BrandedLink]
Как обновить приложения в APKUpdate
Принимая во внимание, что это программа с открытым исходным кодом, операция более чем правильная при обновлении приложений, даже для мобильного телефона, который использует сервисы Google. Чтобы получить файлы каждого из приложений, он полагается на 4 отличных источника для их получения, все они хорошо известны сообществу.

Это сам Google Play, F-Droid, APKMirror и Aptoide. Фактически, в вышеупомянутом меню обновлений все приложения имеют несколько вариантов загрузки этих новых файлов из любого из 4 источников. Поскольку он показывает, откуда берутся ваши источники, это обнадеживающий аспект безопасности.
Свет и тени в приложении
APKUpdater предлагает гораздо больше дополнительных преимуществ помимо уже упомянутых. И дело в том, что он имеет многоязычную поддержку и покрытие для большого количества терминалов, все те, которые находятся между версией 4.0.3. и Android 10. Кроме того, он имеет ваша собственная система уведомлений для любых уведомлений об обновлениях, а также замечательный и настраиваемый макет. С другой стороны, мы можем создать собственный список исключенных в разделе «Приложения».

Но не все может быть идеально. Нам не хватает некоторой глубины в деталях обновления или самого приложения, таких как размер внутренней памяти. Он также не показывает нам номер версии или новинки, которые это влечет за собой, в случае, если стоит обновлять приложение или нет, не говоря уже о том, что некоторые из них даже не могут быть обновлены, например, приложение 21buttons, дает ошибку установки. Это может быть мотивировано тем, что в нем есть только ссылка на источник Google Play.
APKGrabber, еще один инструмент для обновления приложений без Google Play
Мы говорим о совершенно бесплатное приложение которые, очевидно, мы не можем загрузить из магазина приложений Google. Мы проверили, что оно не содержит вирусов, а также проверили приложение и подтвердили, что оно действительно полезно. Нормально, если учесть, что это форк APKUpdater.
Приложение учитывается в вашем интерфейс с тремя вкладками где он разделяет все свое содержание. В первом мы увидим все приложения, которые мы установили. Мы можем использовать эту вкладку, чтобы игнорировать те приложения, которые по какой-либо причине мы не хотим обновлять. С другой стороны, у нас есть второе окно, в котором перечислены все приложения, которые мы можем обновить.

Если приложение не отображается, нажмите кнопку обновления, расположенную в правом нижнем углу, для повторного поиска приложений, которые необходимо обновить. Как только вы найдете те, которые вам нужно обновить, вам просто нужно дать APKMirror так что последняя версия рассматриваемого приложения загружается автоматически.
Третий способ: загрузить последнюю версию APK-файла напрямую
В тех случаях, когда мы хотим обновить приложения без использования Google Play, мы можем использовать другую альтернативную систему для загрузки приложений, менее интуитивно понятную и более громоздкую, поскольку мы должны делать все вручную. Этот способ обновления приложений подразумевает переход на такие сайты, как APKPure или APKMirror. Эти веб-сайты позволяют нам скачивать файлы АПК, которые стали похожи на установщики исполняемых файлов, чтобы впоследствии можно было установить их на нашем устройстве. Мы сами должны позаботиться о загрузке файла с последней загруженной версией, не говоря уже о том, чтобы не забыть сделать это.
Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.
Полный путь к статье: Справка Android » приложений » Учебники » Обновлять приложения без Google Play? Да, это возможно с APKUpdater