Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 443
#1

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

23.05.2015, 13:11. Просмотров 525. Ответов 1
Метки нет (Все метки)

Всем привет, интересует вот что. Есть сайт, на который закидываются апк файлы, и как-то нужно обновлять приложение с этого сайта. Я конечно представляю примерно, нужен сервис который будет проверять на наличие нового апк файла, но вот всех тонкостей не пойму. Может кто поможет? Или ссылочкой поспособствует.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.05.2015, 13:11
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Проверка и установка обновлений приложения (Программирование Android):

Установка измененного приложения на телефон
Кто подскажет в чем дело. Запускаю Eclipse, подключаю телефон, заливаю...

Быстрая установка приложения на девайс
Подскажите с помощью какого инструмента можно быстро устанавливать и обновлять...

Установка/перенос приложения на SD карту
Здравствуйте. Некоторые приложения после установке на устройство позволяют...

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

Проверка на существование приложения
Здравствуйте. Можно ли как то программно проверить существует ли определенное...

Проверка новой версии android приложения
Здравствуйте! Есть Android приложение, которое не лежит в Google Play....

1
Netscape
374 / 361 / 52
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
25.05.2015, 17:25 #2
Можно создать интент сервис:
Java
1
public class UpdateService extends IntentService
при каждом старте приложения его запускать:
Java
1
2
Intent service = new Intent(this, UpdateService.class);
startService(service);
в сервисе проверять есть новая версия или нет.

Например так:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
@Override
protected void onHandleIntent(Intent args) {
            try {
                if(NetworkUtil.isConnected(this)) { // проверяем наличие соединения
                    SharedPreferences sp = getSharedPreferences("update_pref", Context.MODE_PRIVATE);
                    long lastUpdateTime = sp.getLong("lastUpdateKey", 0L);
                    long timeElapsed = System.currentTimeMillis() - lastUpdateTime;
                    final long UPDATE_FREQ = 1000 * 60 * 60 * 24;
                    if (timeElapsed > UPDATE_FREQ) { // здесь, ограничиваем проверку раз в сутки
                        Editor e = sp.edit();
                        e.putLong("lastUpdateKey", System.currentTimeMillis());
                        e.commit();
                        updateData(); // здесь уже начинаем обновлять данные
                    }
                }
            } catch (Exception e) {
            }
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.05.2015, 17:25
Привет! Вот еще темы с решениями:

Android Studio. Установка приложения на эмулятор. Application Installation Failed
С недавних пор перестали устанавливаться на эмулятор абсолютно все мои...

Установка приложения на телефон через Bluetooth в Eclipse, используя BT адаптер
раньше телефон подключался по USB и приложения тестировались на нем. Теперь я...

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

Как сделать автоматическую проверку обновлений
Подскажите пожалуйста, как реализовать автоматическую проверку обновлений...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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