Как обновлять приложения на андроиде
Перейти к содержимому

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

  • автор:

Как можно программно обновлять своё приложение на android?

Добрый вечер, возник вопрос как сделать чтобы своё готовое android приложение установленное на машине пользователя могло обновляться если я дополнил интерфейс или устранил баг и т д, как это прописать в коде ?

Отслеживать
задан 9 июл 2016 в 20:51
1,150 2 2 золотых знака 13 13 серебряных знаков 38 38 бронзовых знаков
Я вообще не понял о чем вы спросили ) Даже интересно что конкретно Вы имеете ввиду
9 июл 2016 в 20:53

@RomanNovoselov, скорее всего автор имеет ввиду обновление своего же приложения, без участия play market. Есть такие приложения, которые сами себя обновляют

9 июл 2016 в 21:04

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Стандартными средствами и без рута — никак.

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

Согласно en-SO, если у вы программно скачаете новый apk, у коего версия больше версии текущего и идентичные пакет и сертификат, то вы можете запустить системный Intent на обновление приложения так:

Intent intent = new Intent(Intent.ACTION_VIEW); Uri uri = Uri.fromFile(new File(pathToApk)); intent.setDataAndType(uri, "application/vnd.android.package-archive"); startActivity(intent); 

Далее юзер должен будет, по идее, подтвердить установку обновления.

Если девайс рутован, то можно вот так запустить установку apk через систему без участия юзера:

public static void installNewApk() < try < Runtime.getRuntime().exec(new String[] ); > catch (IOException e) < System.out.println(e.toString()); System.out.println("no root"); >> 

Реализовать же логику запуска этого интента/команды можно примерно так:

  1. При первом запуске приложения запишите во внутренние ресурсы (sharedPrefereneces) номер версии.
  2. С к-л переодичностью проверяйте есть ли у вас где-то на к-л сервере новая версия.
  3. Если да — скачивайте apk и по завершении запускайте интент/команду.

На Android не обновляются приложения — причины

Смартфоны на базе ОС Android — это мощнейшие гаджеты, возможности которых легко расширяются при помощи приложений, загруженных из Google Play. Они постоянно улучшаются, обновляются, исправляются ошибки, и даже самый простой Инстаграм, который есть практически у каждого второго жителя нашей страны, перетерпел множество изменений с момента появления. Но что делать, если приложения не хотят обновляться, а вы пользуетесь устаревшими версиями? Давайте разберемся в основных причинах возникновения этой проблемы.

Диагностика БЕСПЛАТНО.
+7 (812) 953-94-11, +7 (921) 984-75-12 (Каменноостровский пр-т, 42, м. Петроградская)

Автоматическое обновление отключено

Если у вас не обновляются приложения в автоматическом режиме, первым делом нужно проверить соответствующие настройки в гаджете и Play Market. В первом случае необходимо перейти в пункт «Настройки — Приложения — Автоматическое обновление» и разрешить смартфону проверять и загружать новые версии программ без пользовательского вмешательства.

Далее, запускаем магазин приложений Google, делаем свайп вправо или жмем кнопку меню в левом верхнем углу экрана, выбираем пункт «Автообновление приложений». Здесь у нас будет три варианта: никогда, всегда, только через Wi-Fi. Выбираем параметр «Всегда», но вы должны понимать, что смартфон будет пытаться загрузить обновления даже через мобильный интернет, и при отсутствии соответствующего тарифа, вы можете остаться без денег на счету, поэтому рекомендуется установить пункт «Только через Wi-Fi».

На Android не обновляются приложения

Обновление только через Wi-Fi

Этот пункт напрямую выходит из предыдущего. По умолчанию производители устанавливают возможность обновления приложений только посредством беспроводного интернета, но если вам нужно, чтобы программы обновлялись при любом соединении, тогда в настройках Плей Маркета ставим пункт «Всегда».

На смартфоне не хватает памяти

Некоторые приложения не могут обновиться из-за нехватки памяти. Дело в том, что в каждом мобильном аппарате выделено отдельное место для хранения данных программы и под пользовательские файлы. Если же место под приложения практически закончилось, тогда нужно удалить старые программы или проверить Android на наличие мусора. Сделать это можно при помощи специальных утилит, одной из которых является CCleaner.

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

Неподходящая версия Android

Этот пункт в основном касается владельцев старых гаджетов, под управлением Android 4.4 и ниже. Начиная с 5 версии ОС сильно поменялась концепция устройств и некоторые приложения не захотят обновляться из-за того, что ваш Андроид устарел.

Решить эту проблему можно двумя способами:

  • купить смартфон или планшет на более новых версиях Android – способ дорогостоящий, но о проблемах с обновлением приложений вы забудете надолго;
  • поискать на сайте производителя обновления прошивки — решение проблемы экономичное, но потребует от вас знаний по прошивке устройства, или же затрат на услуги сервисного центра.

Ошибки Play Market

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

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

После очередного запуска Google Play предложит обновиться, что вам и необходимо сделать.

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

Арпи

12 января 2023г. 08:51

Автообнавление включено но не работает.Кеш и Данте очистила ,аккаунт удалила снова установила ,не помагает

Добрый день , какое у вас устройство ?

Марсель

20 июля 2022г. 07:30

Вообщем в Гугл плей программы не обновляются, много раз нажимаю обновить показывает что пытается это сделать но ничего не получается?

здравствуйте,попробуйте перезайти в свою учетную запись.,

Диля

05 января 2022г. 22:05
Не обновляются программы

Здравствуйте! предоставте больше информации , ни чего не понятно что именно не получается у вас обновить

Елена

05 декабря 2019г. 11:21

Здравствуйте! BQ-6040L. Устанавливаются выборочно приложения через Гугл Маркет (одни устанавливаются, другие — нет). Некоторые приложения не скачиваются — «не удалось скачать приложение «…». Воспользовалась всеми подсказками гугла по устранению неполадок — в итоге перестали обновляться и установленные ранее приложения, в том числе Сервисы гугл. Памяти предостаточно — как внутренней, так и на носителе. Помогите, пожалуйста, как исправить эту проблему.

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

Юрий

07 декабря 2018г. 08:50
Здравствуйте , у меня zte blade x7 не обновляются google приложения из-за ошибки 504

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

Обновление мобильного приложения: требования Google Play

Автоматизация ЖКХ

Обновление мобильного приложения: требования Google Play

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

С 1 ноября 2023 г. будет невозможно обновлять приложения, в которых установлен уровень API ниже опубликованного в течение одного года перед выходом последней версии Android.

Новые приложения предназначены для Android 13 (API уровня 33) или более поздних версий, за исключением приложений Wear OS, которые должны быть предназначены для Android 11 (API уровня 30) или для Android до версии 13 (API уровня 33).

Целевой уровень API у существующих приложений должен быть не ниже 31. Только в этом случае они будут доступны пользователям, у которых версия ОС Android на устройстве выше, чем целевой уровень API приложения. Если приложение имеет целевой уровень API 30 (29 для Wear OS) или ниже, оно будет доступно только на устройствах с ОС Android, версия которой соответствует такому же или более низкому уровню API.

Что это значит?

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

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

Извещаем вас, что 1 ноября 2023 г. — это крайний срок, до которого необходимо обновить приложение. Ориентировочные трудозатраты для обновления составляют 8 часов рабочего времени, работы могут быть выполнены в рамках договора сопровождения ПО «Стек».

Рекомендации

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

Как обновлять приложения установленные из Google Play на смартфоне Android

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

Внимание: если обновление для приложения устраняет серьезную уязвимость в системе безопасности, Android может выполнить установку самостоятельно, независимо от настроек обновления.

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

Чтобы все приложения на устройстве с Android обновлялись автоматически:

Настройка автоматического обновления приложений на устройстве Android

  1. Откройте приложение Магазин Google Play .
  2. Нажмите МенюНастройки.
  3. Нажмите Обновить приложения автоматически.
  4. Выберите опцию:
    • Через любую сеть, чтобы обновить приложения с помощью Wi-Fi или мобильной передачи данных.
    • Только через Wi-Fi, чтобы обновлять приложения, только когда вы подключены к Wi-Fi.

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

Автоматическое обновление выбранных приложений

Чтобы установить обновления для выбранных приложений на вашем устройстве:

Активация автоматического обновления для выбранного приложения на Android

  1. Откройте приложение Магазин Google Play .
  2. Нажмите МенюМои игры и приложения.
  3. Откройте вкладу Установленные.
  4. Выберите приложение, которое хотите обновить.
  5. Нажмите вертикальное троеточие в правом верхнем углу.
  6. Активируйте Автообновление .

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

Ручное обновление приложений на Android

Чтобы обновить приложения по отдельности или группами:

Кнопка для ручного обновления приложения в системе Android

  1. Откройте приложение Магазин Google Play .
  2. Нажмите МенюМои игры и приложения.
  3. Кнопка рядом с приложениями, для которых доступны обновления, имеет надпись Обновить . Вы также можете найти конкретное приложение.
  4. Нажмите Обновить .

Примечание: некоторые приложения после обновления могут запросить новые полномочия. В этом случае может появиться запрос на их принятие.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *