Как обновить приложение на Андроид если нет Плей Маркета Хонор

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

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

Как УСТАНОВИТЬ приложение если нет ПЛЕЙ МАРКЕТА/Отсутствует PLAY MARKET/Не поддерживается АНДРОИД!

Стандартное обновление через Play Market

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

Алгоритм работы операционной системы не предусматривает поиск и загрузку новых версий ПО для всего, что владелец смартфона устанавливает собственноручно, скачивая apk-файлы из интернета.

Ручное обновление

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

Итак, для того чтобы загрузить новые версии установленного в Android-смартфон ПО, проделать надо следующее:

  1. Запустить Play Market и открыть сервисное меню. Сделать это можно свайпом вправо или нажатием на соответствующую пиктограмму в поле для ввода поискового запроса.

  1. Открыть пункт “Мои приложения и игры” и дождаться загрузки списка ПО.

  1. Если обновления есть, то пользователь может самостоятельно выбрать отдельные программы и активировать процесс нажатием кнопки “Обновить”. Для того, чтобы не тратить время на поштучный выбор, следует воспользоваться опцией “Обновить все”.

как обновить приложение на Андроид

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

Не обновляются приложения в Play Market: устранение ошибки

Настройка автоматических обновлений

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

Решается проблема выполнением таких действий:

  1. Запускаем Плей Маркет и открываем параметры, как в инструкции выше. Однако вместо “Мои приложения и игры” следует выбирать “Настройки”.

  1. Во вкладке общие необходимо отыскать пункт “Автообновление приложений”. Здесь пользователю предлагается на выбор три параметра: “Любая сеть”, “Только через Wi-Fi” и “Никогда”. Отмечаем один из пунктов и сохраняем изменения.

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

Ремонт наушников Хонор ам61 своими руками

После внесения таких изменений устройство будет каждый раз проверять выход новых версий при подключении к мобильной сети или Wi-Fi (в зависимости от выбранного в настройках пункта).

Как обновить программы без Play Market

Некоторые приложения по тем или иным причинам недоступны для конкретных моделей смартфонов. Это приводит к тому, что владельцы загружают необходимое без Плей Маркета, через сервисы вроде APKMirror или APK Downloader. Если в настройках включена функция установки из неизвестных источников, то apk-файлы скачиваются через компьютер или смартфон, а затем инсталлируются вручную.

Алгоритм прост и удобен, однако лишает возможности получения обновлений описанным ранее способом. Решается проблема следующими путями:

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

  1. APKPure App – своеобразная альтернатива Play Market. Взаимодействует с APKUpdater, поэтому имеет аналогичный функционал и нюансы, связанные с безопасностью. Помимо прочего через APKPure App можно искать и устанавливать практически любые интересующие приложения.

Доступны оба сервиса для всех Android-устройств бесплатно. Дополнительное преимущество заключается в возможности обновлять и системные программы.

Источник: proshivku.ru

Есть ли жизнь без 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:

// releaseVersionCode 5

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

String url=»https://github.com/jehy/rutracker-free/releases/download/» + version+»/app-release.apk»;

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

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

new Updater().execute(this);

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

class Updater extends AsyncTask < private Exception exception; protected Void doInBackground(MainActivity. activity) < checkUpdates(activity[0]); return null; >Integer getLastAppVersion() < try < // Create a URL for the desired page URL url = new URL(«https://raw.githubusercontent.com/jehy/rutracker-free/master/app/build.gradle»); // Read all the text returned by the server BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream())); String str; while ((str = in.readLine()) != null) < int f = str.indexOf(«releaseVersionCode»); if (f != -1) < str = str.substring(f + («releaseVersionCode»).length()).trim(); Log.d(«Rutracker free», «Last release version: » + str); return Integer.parseInt(str); >> in.close(); Log.d(«Rutracker free», «Failed to get last release version!»); > catch (Exception e) < Log.d(«Rutracker free», «Failed to get last release version:»); e.printStackTrace(); >return null; > void checkUpdates(final MainActivity activity) < final Integer lastAppVersion = getLastAppVersion(); if (lastAppVersion == null) return; if (lastAppVersion String li = SettingsManager.get(activity, «LastIgnoredUpdateVersion»); if (li != null) < Integer liInt = Integer.parseInt(li); if (liInt >= lastAppVersion) return; > activity.Update(lastAppVersion); > >

Honor 20 pro 256gb обзор камеры

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

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

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

Выводы

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

  1. А как вы решаете проблемы бана приложения?
  2. Пользуетесь ли альтернативными магазинами приложений?
  3. Ставите ли приложения с каких-то других сайтов через apk?
  4. Как думаете, как мы будем ставить приложения на свои устройства лет через пять?

Ссылки

  • Как жить на Android вообще без Google;
  • Пример реализации второго способа обновления — со скачиванием apk программно;
  • Красивый пример автоматического обновления со скачиванием APK;
  • Пример реализации обновления с правами SuperUser;
  • Пример хитрого обновления… Без обновления. Возможно, что устарел — датируется 2014 годом;
  • Некий сервис для авто обновления — несовместимый с Google Play;
  • Тут можно взять меня на работу — да, я её ищу.
  • android
  • google
  • google play alternatives
  • google play suspend

Источник: habr.com

Как обновлять Android-приложения без Google Play

Существует несколько причин, по которым Google Play может отсутствовать в прошивке смартфонов под управлением Android. Первая – китайская поставка. Если аппарат предназначался для продажи на рынке КНР, он будет лишен доступа к официальному каталогу приложений Google. Вторая – действие новой модели распространения приложений и сервисов поискового гиганта, по которой производители смартфонов могут отказаться от Google Play и другого ПО компании. Но как в таком случае искать и устанавливать обновления приложений?

APKGrabber – это удобная утилита для Android, которая позволит вам скачивать обновления всех ваших приложений в обход Google Play. APKGrabber сам проанализирует все программы, установленные на устройство, и отыщет файл с апдейтом вне зависимости от способа их установки. Такой способ обновления придется кстати тем, кто предпочитает получать платное ПО безвозмездно, скачивая из интернета APK-файлы популярных игр, приложений и утилит.

Как обновлять APK-приложения

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

Источник: www.playground.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
Китай Покупай