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

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

Войти
Регистрация
Восстановить пароль
 
mercooliy
6 / 6 / 0
Регистрация: 12.05.2013
Сообщений: 134
#1

Обновление без google play - Android

19.10.2014, 15:36. Просмотров 579. Ответов 4
Метки нет (Все метки)

Всем привет! Цель следующая : надо сделать автообновление без участия человека, то есть запустить интент со старнадртным окном загрузки я конечно могу. А вот как сделать именно автоматическое обновление не могу понять.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.10.2014, 15:36     Обновление без google play
Посмотрите здесь:

Android Google Play
Android Регистрацией в Google AdSense (для последующей регистрации в Google Play)
Обновление приложения в Google Play Android
Android Google Play
Android Регистрация в google play
Android Приложение на Google Play
Android Обновление приложения из google play
Статистика Google Play Service и баг Google Analytics Android
Google Play Android
Сертификат в Google Play Android
Оценки на Google Play Android
Android Нарушение АП в Google play

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Spelcrawler
523 / 493 / 111
Регистрация: 12.03.2014
Сообщений: 1,646
Завершенные тесты: 1
19.10.2014, 15:54     Обновление без google play #2
По моему без рута никаникак в фоне не обновить. Максимум моможно скачать файл и запустить установку. Но пользователь должен подтвердить в любом случае.
mercooliy
6 / 6 / 0
Регистрация: 12.05.2013
Сообщений: 134
19.10.2014, 17:03  [ТС]     Обновление без google play #3
ок, а как можно получить рут при установке приложения? и как с рутом тогда сделать обновление?
Spelcrawler
523 / 493 / 111
Регистрация: 12.03.2014
Сообщений: 1,646
Завершенные тесты: 1
19.10.2014, 17:21     Обновление без google play #4
Получить при установке - никак. Обновить с рутом - просто скачать новый апк и заменить им старый в папке data/app. А вообще так лучше не делать. Просто выведите сообщение "есть обновление" и кнопку обновить. По ннажатию качайте файл и запускайте установку. Там дальше стандартное средство установки все объяснит пользователю.
mercooliy
6 / 6 / 0
Регистрация: 12.05.2013
Сообщений: 134
19.10.2014, 18:09  [ТС]     Обновление без google play #5
нашел вот такую штуку
Java
1
2
3
4
5
6
7
8
9
10
11
12
  private void installApk(String filename) {
        final File file = new File(Environment.getExternalStorageDirectory(), filename);
        if(file.exists()){
            try {   
                final String command = "pm install -r " + file.getAbsolutePath();
                Process proc = Runtime.getRuntime().exec(new String[] { "su", "-c", command });
                proc.waitFor();
            } catch (Exception e) {
                e.printStackTrace();
            }
         }
    }

но в этом месте Process proc = Runtime.getRuntime().exec(new String[] { "su", "-c", command });
уходит в исключение...
10-19 18:07:20.569: W/System.err(6104): java.io.IOException: Error running exec(). Command: [su, -c, pm install -r /storage/sdcard0/merch.apk] Working Directory: null Environment: null
Yandex
Объявления
19.10.2014, 18:09     Обновление без google play
Ответ Создать тему
Опции темы

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