Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
mercooliy
6 / 6 / 1
Регистрация: 12.05.2013
Сообщений: 153
1

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

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

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

Обновление приложения из google play
Друзья, подскажите, вот у меня подходит к завершению написание простенького...

Обновление приложения в Google Play
Я запустил свое приложение в Google Play. Сейчас нужно его обновить. Изменил...

Регистрацией в Google AdSense (для последующей регистрации в Google Play)
Помогите с регистрацией в Google AdSense: завел свой блог на blogger.com...

Статистика Google Play Service и баг Google Analytics
В процессе написания простейшего приложения с использованием Google Analytics...

Google Play
Я думаю, что многим известно, что Google Play (бывший Android Market) это...

4
Spelcrawler
531 / 501 / 113
Регистрация: 12.03.2014
Сообщений: 1,666
Завершенные тесты: 1
19.10.2014, 15:54 2
По моему без рута никаникак в фоне не обновить. Максимум моможно скачать файл и запустить установку. Но пользователь должен подтвердить в любом случае.
0
mercooliy
6 / 6 / 1
Регистрация: 12.05.2013
Сообщений: 153
19.10.2014, 17:03  [ТС] 3
ок, а как можно получить рут при установке приложения? и как с рутом тогда сделать обновление?
0
Spelcrawler
531 / 501 / 113
Регистрация: 12.03.2014
Сообщений: 1,666
Завершенные тесты: 1
19.10.2014, 17:21 4
Получить при установке - никак. Обновить с рутом - просто скачать новый апк и заменить им старый в папке data/app. А вообще так лучше не делать. Просто выведите сообщение "есть обновление" и кнопку обновить. По ннажатию качайте файл и запускайте установку. Там дальше стандартное средство установки все объяснит пользователю.
0
mercooliy
6 / 6 / 1
Регистрация: 12.05.2013
Сообщений: 153
19.10.2014, 18:09  [ТС] 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
0
19.10.2014, 18:09
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.10.2014, 18:09

Google Play
Добрый день, решил спросить именно в этом разделе, так как наверняка у...

Google Play
Добрый день. Вопрос такой: сколько нужно скачиваний приложения (платного) в...

Приложение на Google Play
Подскажите пожалуйста, нужно ли как-то особенно генерировать ключи...


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

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

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