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

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

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

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

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

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

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

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

Из приложения А проверить наличие установленного на устройстве приложения В - Программирование Android
Извиняюсь за нубский вопрос. Подскажите в андроид есть возможность из приложения А проверить наличие установленного на устройстве...

Запуск приложения из другого приложения - Программирование Android
Собственно вопрос уже назван в теме: есть приложение, как по нажатии кнопки запустить другое, которое уже есть в системе Android? Как это...

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

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

37
CoolMind
419 / 402 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
29.01.2016, 14:59 #2
ILNAR_93, такие варианты есть. Например, запускается приложение, определяется его версия и версия на сервере, затем оно обновляется. В одной из организаций для своих работников так и сделано.
2
ILNAR_93
Android
221 / 221 / 23
Регистрация: 19.01.2013
Сообщений: 1,700
Записей в блоге: 3
29.01.2016, 15:06  [ТС] #3
Это без участия пользователя? т.е. полностью автоматизированное обновление?
рут нужен?
0
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,649
Завершенные тесты: 1
29.01.2016, 15:13 #4
ILNAR_93, использую пару таких приложений. Без участия пользователя без рута точно ничего не выйдет. Нужно как минимум подтвердить загрузку апк и потом подтвердить обновление. Все остальное происходит автоматом.
1
androbro
326 / 287 / 61
Регистрация: 17.10.2014
Сообщений: 846
29.01.2016, 15:16 #5
Цитата Сообщение от CoolMind Посмотреть сообщение
Например, запускается приложение, определяется его версия и версия на сервере, затем оно обновляется.
вот по такой схеме у меня так и обновляется.
Цитата Сообщение от ILNAR_93 Посмотреть сообщение
Это без участия пользователя? т.е. полностью автоматизированное обновление?
CoolMind, вот мне тоже интересно, до какой степени все автоматизировано?
у меня лишь качается апк и кидается интент на установку, далее нажмет пользователь установить или же нет это его дело конечно, но если не установит приложение то все равно при запуске потребует обновиться))

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

Добавлено через 4 минуты
Play маркет ведь как то обновляет без участия пользователя) Вот как они это делают?))
2
androbro
326 / 287 / 61
Регистрация: 17.10.2014
Сообщений: 846
29.01.2016, 15:25 #8
Цитата Сообщение от ILNAR_93 Посмотреть сообщение
Play маркет ведь как то обновляет без участия пользователя) Вот как они это делают?))
хороший вопрос
0
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,649
Завершенные тесты: 1
29.01.2016, 15:29 #9
Цитата Сообщение от androbro Посмотреть сообщение
ну а зачем подтверждение то? взяли в наглую скачали да и все
Ну скачать то можно, а как потом этот файл запустить? Я не встречал чтобы приложение тихо могло обновиться.
Цитата Сообщение от ILNAR_93 Посмотреть сообщение
Play маркет ведь как то обновляет без участия пользователя) Вот как они это делают?))
Они могут делать все что угодно это же их система.
1
androbro
326 / 287 / 61
Регистрация: 17.10.2014
Сообщений: 846
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 Посмотреть сообщение
Я не встречал чтобы приложение тихо могло обновиться.
ну если под тихо Вы подразумеваете что бы пользователю не шел запрос на установку/обновление, то я тоже не встречал)
1
Pablito
2476 / 1960 / 611
Регистрация: 12.05.2014
Сообщений: 6,863
Завершенные тесты: 1
29.01.2016, 15:36 #11
я делал автообновление, работает 100% без рута и ничего сложного там нет
где угодно в инете выкладывается apk и например текстовый файл с версией

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

Добавлено через 1 минуту
Паблито, т.е. 100% авто? без единого нажатия узером?
0
Pablito
2476 / 1960 / 611
Регистрация: 12.05.2014
Сообщений: 6,863
Завершенные тесты: 1
29.01.2016, 15:42 #13
подтверждение конечно надо от пользователя
и я надеюсь что никогда не введут возможность обновления втихую
0
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,649
Завершенные тесты: 1
29.01.2016, 15:44 #14
Цитата Сообщение от Паблито Посмотреть сообщение
и я надеюсь что никогда не введут возможность обновления втихую
Ну вполне могут и ввести т.к. основная причина почему это сейчас запрещено - могут появиться новые разрешения. Но в 6 андроиде на каждое разрешение нужно отдельное подтверждение от пользователя так что дыра закрыта)
0
ILNAR_93
Android
221 / 221 / 23
Регистрация: 19.01.2013
Сообщений: 1,700
Записей в блоге: 3
29.01.2016, 15:45  [ТС] #15
Цитата Сообщение от Паблито Посмотреть сообщение
и я надеюсь что никогда не введут возможность обновления втихую
С одной стороны согласен, а с другой вот.. Есть такая необходимость (не в плохих целях, а именно рабочий момент - чтобы обновить приложение нужно ехать в объект и т.д...)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.01.2016, 15:45
Привет! Вот еще темы с ответами:

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
15
Yandex
Объявления
29.01.2016, 15:45
Ответ Создать тему
Опции темы

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