Обновление программой самой себя

Ответить
Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Обновление программой самой себя

Сообщение Foenix » 18 фев 2013, 18:52

Кто-нибудь копал данный топик, подскажите в какую сторону смотреть.
Нужно обновлять программу как-то, есть возможность с ftp, например.. как она должна сама себя обновлять-то..? Поддержка версий, кстати, есть, или делать надо?
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Озорная Свинья
Сообщения: 59
Зарегистрирован: 02 фев 2013, 00:03

Re: Обновление программой самой себя

Сообщение Озорная Свинья » 18 фев 2013, 19:12

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

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Обновление программой самой себя

Сообщение Foenix » 18 фев 2013, 20:16

да это я представляю.., мне детальнее надо
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Озорная Свинья
Сообщения: 59
Зарегистрирован: 02 фев 2013, 00:03

Re: Обновление программой самой себя

Сообщение Озорная Свинья » 18 фев 2013, 20:20

Что именно детальнее? Готовый код я написать не смогу ибо в андроид сдк глаза таращу лишь пару недель.

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Обновление программой самой себя

Сообщение rezak90 » 18 фев 2013, 21:21

вкратце закачивается апк с сервера и при помощи PackageManager'a добавляются пакеты/классы в приложения.
R.id.team
Политика на форуме запрещена

Аватара пользователя
KamiSempai
Сообщения: 1339
Зарегистрирован: 17 фев 2012, 21:23
Откуда: Мордор

Re: Обновление программой самой себя

Сообщение KamiSempai » 19 фев 2013, 18:29

Чем не устраивает вариант с андроид маркетом?
Я считаю, что программа должна лишь предложить обновиться, а обновляться ей или нет, решаю я сам.
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Обновление программой самой себя

Сообщение Foenix » 19 фев 2013, 19:43

KamiSempai писал(а):Чем не устраивает вариант с андроид маркетом?
Я считаю, что программа должна лишь предложить обновиться, а обновляться ей или нет, решаю я сам.
корпоративные задачи? :shock:
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
KamiSempai
Сообщения: 1339
Зарегистрирован: 17 фев 2012, 21:23
Откуда: Мордор

Re: Обновление программой самой себя

Сообщение KamiSempai » 19 фев 2013, 20:24

Olivka писал(а):корпоративные задачи? :shock:
Ну, если все так серьезно и секретно, возможно это поможет: http://stackoverflow.com/questions/4967 ... mmatically
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Обновление программой самой себя

Сообщение Foenix » 19 фев 2013, 20:36

Спасибо, посмотрю
Не представляю корпоративную задачу любую хоть сколько нибудь несерьезной и несекретной
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Обновление программой самой себя

Сообщение Foenix » 19 фев 2013, 20:37

KamiSempai писал(а):Чем не устраивает вариант с андроид маркетом?
Я считаю, что программа должна лишь предложить обновиться, а обновляться ей или нет, решаю я сам.
а тут я решаю :lol:
они вообще все будут делать то, что я хочу и позволяю :evil:
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
neoksi
Сообщения: 712
Зарегистрирован: 26 июл 2012, 10:42
Контактная информация:

Re: Обновление программой самой себя

Сообщение neoksi » 20 фев 2013, 05:33

Olivka писал(а):...
а тут я решаю :lol:
они вообще все будут делать то, что я хочу и позволяю :evil:
И так родился на свет ещё один админ :lol:

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Обновление программой самой себя

Сообщение Foenix » 20 фев 2013, 12:14

neoksi писал(а):
Olivka писал(а):...
а тут я решаю :lol:
они вообще все будут делать то, что я хочу и позволяю :evil:
И так родился на свет ещё один админ :lol:
У меня тут с женским уклоном - они думают, что на самом деле и делают то, что хотят и получают то, что требуется :lol:
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
KamiSempai
Сообщения: 1339
Зарегистрирован: 17 фев 2012, 21:23
Откуда: Мордор

Re: Обновление программой самой себя

Сообщение KamiSempai » 20 фев 2013, 15:51

Olivka писал(а):Не представляю корпоративную задачу любую хоть сколько нибудь несерьезной и несекретной
Они еще не попросили сделать самоуничтожение телефона при попадании его в чужие руки? :D
Olivka писал(а):а тут я решаю
они вообще все будут делать то, что я хочу и позволяю
Они - это кто? Пользователи?
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Обновление программой самой себя

Сообщение Foenix » 20 фев 2013, 16:50

KamiSempai писал(а):
Olivka писал(а):Не представляю корпоративную задачу любую хоть сколько нибудь несерьезной и несекретной
Они еще не попросили сделать самоуничтожение телефона при попадании его в чужие руки? :D
Olivka писал(а):а тут я решаю
они вообще все будут делать то, что я хочу и позволяю
Они - это кто? Пользователи?
Ага,
за это пусть им их начальство головы отрывает))
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Ответить