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

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

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

Обновление без google play - Программирование Android

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

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

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

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

Оценки на Google Play - Программирование Android
Всем привет! Ребята, а возможно ли программно определить голосовал ли пользователь за это приложение на Google Play и оценку которую он...

Размещение приложение в Google Play - Программирование Android
Начинаю писать приложение под Android и интересует вот такой вот вопрос: в Google Play минимальная цена за приложение 1$, так же как и в...

Google play services ladderboard - Программирование Android
Вот и пришло и мое время создать создать тему с дурацкими вопросами. Честно, я уже устал читать десятки страниц и блогов, поэтому просто...

Выложить приложение в google play - Программирование Android
Ребята, у кого есть опыт, расскажите поподробнее все шаги от регистрации, до вывода средств, на форуме я не нашел мб плохо искал, в...

Есть ли в Google Play промокоды? - Программирование Android
Есть ли в Google Play промокоды такие же как в App Store?

Google play services libs - Программирование Android
Всем привет. Проблема странная, сам первый раз сталкиваюсь но попробуйте понять. Собираюсь писать приложение по определению...

Лицензионный ключ в google play - Программирование Android
Хочу сделать возможность, чтобы проверять приложение на лицензию, хотя бы через ключ, а в английском не очень силён, и на сайте нету...

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

Update Google Play Services - Программирование Android
Cтолкнулся со следующей проблемой: W/GooglePlayServicesUtil: Google Play services out of date. Requires 10084000 but found 9879470 ...

Обновления через google play - Программирование Android
Можно ли программно заставить обновиться приложение через google play из под самого приложения. Идея в том, что WiFi выключен. Но...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,648
Завершенные тесты: 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
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,648
Завершенные тесты: 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
Ответ Создать тему
Опции темы

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