Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
 
ILNAR_93
Android
219 / 219 / 22
Регистрация: 19.01.2013
Сообщений: 1,656
Записей в блоге: 3
#1

Автообновление приложения - Программирование Android

29.01.2016, 14:57. Просмотров 1254. Ответов 37
Метки нет (Все метки)

Возможно ли автообновление приложения программно?
без участия гугл плей т.е. приложение установлено из ненадежного источника
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.01.2016, 14:57     Автообновление приложения
Посмотрите здесь:

Автообновление через Google Play - Программирование Android
Заметил, что некоторые приложения(не по умолчанию) обновляются через GP автоматически. Как сделать такое для своего приложения?

Автообновление приложения - Delphi
Подскажите как реализовать обновление программы. Моя программа написанная в делфи управляет базой данных хранящейся на сетевом диске. На...

Автообновление - C++ Qt
Здравствуйте. Стал писать автообновление для своей программы, назрел вопрос. Лучше использовать bat файлы или пытаться сделать посредством...

Автообновление - JavaScript
Доброго времени суток. Имеется страница layout.blade.php В нем есть <title>Сайт<title> И нужно сделать автообновление titl'a ...

Автообновление - C#
Итак столкнулся с такой проблемой. Моя программа обновляется практически каждый день(добавляются новые файлы и функции). Как вы понимаете...

Автообновление - C++ Builder
Я тут хочу зделать чтобы при нажатии на кнопку оно скачивала с страницы обновления и кидало их по указанному адресу. Заменяя их при этом....

Автообновление страницы - JavaScript
Подскажите пожалуйста как заставит обновлять страницу при смене точки остановки. Например страница сделана на основе двух точек 960 и...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
29.01.2016, 14:59     Автообновление приложения #2
ILNAR_93, такие варианты есть. Например, запускается приложение, определяется его версия и версия на сервере, затем оно обновляется. В одной из организаций для своих работников так и сделано.
ILNAR_93
Android
219 / 219 / 22
Регистрация: 19.01.2013
Сообщений: 1,656
Записей в блоге: 3
29.01.2016, 15:06  [ТС]     Автообновление приложения #3
Это без участия пользователя? т.е. полностью автоматизированное обновление?
рут нужен?
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,648
Завершенные тесты: 1
29.01.2016, 15:13     Автообновление приложения #4
ILNAR_93, использую пару таких приложений. Без участия пользователя без рута точно ничего не выйдет. Нужно как минимум подтвердить загрузку апк и потом подтвердить обновление. Все остальное происходит автоматом.
androbro
323 / 283 / 59
Регистрация: 17.10.2014
Сообщений: 839
29.01.2016, 15:16     Автообновление приложения #5
Цитата Сообщение от CoolMind Посмотреть сообщение
Например, запускается приложение, определяется его версия и версия на сервере, затем оно обновляется.
вот по такой схеме у меня так и обновляется.
Цитата Сообщение от ILNAR_93 Посмотреть сообщение
Это без участия пользователя? т.е. полностью автоматизированное обновление?
CoolMind, вот мне тоже интересно, до какой степени все автоматизировано?
у меня лишь качается апк и кидается интент на установку, далее нажмет пользователь установить или же нет это его дело конечно, но если не установит приложение то все равно при запуске потребует обновиться))

Добавлено через 2 минуты
Цитата Сообщение от Spelcrawler Посмотреть сообщение
Нужно как минимум подтвердить загрузку апк
ну а зачем подтверждение то? взяли в наглую скачали да и все) у юзера нет возможности отказаться от обновления))
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
29.01.2016, 15:18     Автообновление приложения #6
Цитата Сообщение от androbro Посмотреть сообщение
у меня лишь качается апк и кидается интент на установку, далее нажмет пользователь установить или же нет это его дело конечно, но если не установит приложение то все равно при запуске потребует обновиться))
Честно говоря, я пока ещё не разбирался, но кажется, там сделано примерно по такому же сценарию. Т.е. пользователь может и не обновляться, но тогда не сможет нормально работать с приложением.
ILNAR_93
Android
219 / 219 / 22
Регистрация: 19.01.2013
Сообщений: 1,656
Записей в блоге: 3
29.01.2016, 15:24  [ТС]     Автообновление приложения #7
У меня в приложении так такового узера нет) прога работает в фоновом режиме .. и устройство находится за три - девять...)

Добавлено через 4 минуты
Play маркет ведь как то обновляет без участия пользователя) Вот как они это делают?))
androbro
323 / 283 / 59
Регистрация: 17.10.2014
Сообщений: 839
29.01.2016, 15:25     Автообновление приложения #8
Цитата Сообщение от ILNAR_93 Посмотреть сообщение
Play маркет ведь как то обновляет без участия пользователя) Вот как они это делают?))
хороший вопрос
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,648
Завершенные тесты: 1
29.01.2016, 15:29     Автообновление приложения #9
Цитата Сообщение от androbro Посмотреть сообщение
ну а зачем подтверждение то? взяли в наглую скачали да и все
Ну скачать то можно, а как потом этот файл запустить? Я не встречал чтобы приложение тихо могло обновиться.
Цитата Сообщение от ILNAR_93 Посмотреть сообщение
Play маркет ведь как то обновляет без участия пользователя) Вот как они это делают?))
Они могут делать все что угодно это же их система.
androbro
323 / 283 / 59
Регистрация: 17.10.2014
Сообщений: 839
29.01.2016, 15:35     Автообновление приложения #10
Цитата Сообщение от Spelcrawler Посмотреть сообщение
Ну скачать то можно, а как потом этот файл запустить?
да запустить то легко:
Java
1
2
3
    Intent newIntent = new Intent(Intent.ACTION_VIEW);
    newIntent.setDataAndType(Uri.fromFile(myApkFile),"application/vnd.android.package-archive");
    newIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
Цитата Сообщение от Spelcrawler Посмотреть сообщение
Я не встречал чтобы приложение тихо могло обновиться.
ну если под тихо Вы подразумеваете что бы пользователю не шел запрос на установку/обновление, то я тоже не встречал)
Pablito
2452 / 1897 / 590
Регистрация: 12.05.2014
Сообщений: 6,698
Завершенные тесты: 1
29.01.2016, 15:36     Автообновление приложения #11
я делал автообновление, работает 100% без рута и ничего сложного там нет
где угодно в инете выкладывается apk и например текстовый файл с версией

при старте приложение лезет на сервер и смотрит версию, если она выше чем текущая - качает апк и запускает установку апк
код запуска легко гуглится, там пара строк
ILNAR_93
Android
219 / 219 / 22
Регистрация: 19.01.2013
Сообщений: 1,656
Записей в блоге: 3
29.01.2016, 15:40  [ТС]     Автообновление приложения #12
Цитата Сообщение от Spelcrawler Посмотреть сообщение
Они могут делать все что угодно это же их система.
Это же значит что есть такая возможность установки?) т.е. автономная, только х3 как это делается..)
У них же тоже такое же приложение как и у любого.. только вот с такой фишкой

Добавлено через 1 минуту
Паблито, т.е. 100% авто? без единого нажатия узером?
Pablito
2452 / 1897 / 590
Регистрация: 12.05.2014
Сообщений: 6,698
Завершенные тесты: 1
29.01.2016, 15:42     Автообновление приложения #13
подтверждение конечно надо от пользователя
и я надеюсь что никогда не введут возможность обновления втихую
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,648
Завершенные тесты: 1
29.01.2016, 15:44     Автообновление приложения #14
Цитата Сообщение от Паблито Посмотреть сообщение
и я надеюсь что никогда не введут возможность обновления втихую
Ну вполне могут и ввести т.к. основная причина почему это сейчас запрещено - могут появиться новые разрешения. Но в 6 андроиде на каждое разрешение нужно отдельное подтверждение от пользователя так что дыра закрыта)
ILNAR_93
Android
219 / 219 / 22
Регистрация: 19.01.2013
Сообщений: 1,656
Записей в блоге: 3
29.01.2016, 15:45  [ТС]     Автообновление приложения #15
Цитата Сообщение от Паблито Посмотреть сообщение
и я надеюсь что никогда не введут возможность обновления втихую
С одной стороны согласен, а с другой вот.. Есть такая необходимость (не в плохих целях, а именно рабочий момент - чтобы обновить приложение нужно ехать в объект и т.д...)
Lumber
99 / 99 / 37
Регистрация: 02.12.2015
Сообщений: 239
29.01.2016, 16:24     Автообновление приложения #16
У меня на планшете Explay с момента покупки была установлена какая-то прога (с трудом её нашёл и удалил, название не помню) которая постоянно самовольно скачивала и устанавливала другие программы. Никаких подтверждений от пользователя для этого не требовалось.
androbro
323 / 283 / 59
Регистрация: 17.10.2014
Сообщений: 839
29.01.2016, 16:52     Автообновление приложения #17
Цитата Сообщение от Lumber Посмотреть сообщение
У меня на планшете Explay с момента покупки была установлена какая-то прога (с трудом её нашёл и удалил, название не помню) которая постоянно самовольно скачивала и устанавливала другие программы. Никаких подтверждений от пользователя для этого не требовалось.
системные приложения могут иметь permission INSTALL_PACKAGES, который как я понял и позволяет "в тихую" инсталить приложения.
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
04.03.2016, 12:16     Автообновление приложения #18
Парни, подскажите.
Сейчас сделано так: есть программа, которая при запуске определяет наличие новой версии. Если есть, запускает другую (инсталлятор), которая скачивает новый файл и обновляет программу.
Думаю, нужен ли инсталлятор. Можно ли обновить программу саму из себя? Какие могут быть проблемы? Например, может ли она не установиться, но при этом удалиться (в результате ошибок или неправильных действий пользователя)? Не будет ли там каких-нибудь бесконечных циклов установок?
androbro
323 / 283 / 59
Регистрация: 17.10.2014
Сообщений: 839
04.03.2016, 13:10     Автообновление приложения #19
Цитата Сообщение от CoolMind Посмотреть сообщение
Можно ли обновить программу саму из себя?
лично я в этом не вижу ничего плохого, зачем плодить еще и установщики какие то, кинули интент на установку - все, миссия программы выполнена, а если уже сам пользователь откажется устанавливать, то тут уже ничего с этим не поделаешь.
Цитата Сообщение от CoolMind Посмотреть сообщение
Например, может ли она не установиться, но при этом удалиться
чет первый раз о таком слышу, да даже если такое и имеет где то место быть, мы же все равно на сам процесс установки никак повлиять не может.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.03.2016, 13:32     Автообновление приложения
Еще ссылки по теме:

Автообновление таймера - JavaScript
Доброго времени суток! Есть скрипт (таймера обратного отсчета) $(document).ready(function () { //код jQuery //функция вызова...

Автообновление программы - C#
Здравствуйте, форумчане, пишу функцию автообновления программы. Все работает, осталось только заменить старые файлы на новые. Вопрос...

Автообновление БД из DataSet - C#
Ситуация такова. Програмно обновляю DataSet из контрола (группы контролов). Интуитивно, по строению SqlDataAdapter, понимаю, что внесенные...

Автообновление программы - C++
Доброго вам времени суток! Вот встал вопрос реализовать автообновление программы. Какие алгоритмы для этого применяются? Я например...

Автообновление мувиклипа - ActionScript
Уважаемые флеш-мастера! Подскажите, пожалуйста, можно ли сделать так, чтобы мувиклип (swf), находящийся на сервере (ну, например, на Ucoz)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
04.03.2016, 13:32     Автообновление приложения #20
Цитата Сообщение от androbro Посмотреть сообщение
зачем плодить еще и установщики какие то
Отлично!
Цитата Сообщение от androbro Посмотреть сообщение
мы же все равно на сам процесс установки никак повлиять не может.
Видите ли, я до конца процесс ещё не понимаю. Допустим, текущий файл называется application.v1.apk. На сервере есть новая версия (назовём её application.v2.apk). Мы его скачали и устанавливаем. После установки удаляем с карты памяти application.v1.apk. Если во время установки что-то случится, прога не установится (например, место закончилось), то установщики не удалятся? Или это зависит от бажности кода?
Можно ли делать разные названия у файлов или лучше одинаковые?
Yandex
Объявления
04.03.2016, 13:32     Автообновление приложения
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru